製作本地源,減輕對網路的依賴 ubuntu

2021-04-13 01:27:44 字數 1290 閱讀 7596

執行過sudo apt-get update && sudo apt-get disk-upgrade && sudo apt-get install ***操作後,更新包和系統光碟裡面沒有的軟體包都會儲存在

**:

/var/cache/apt/archives/

本文將以這些包為基礎來製作本地安裝源。所進行的操作建議新手在自己的根目錄裡進行,以避免許可權的麻煩。以下為製作步驟:

1.安裝必要的軟體包dpkg-dev

**:

sudo apt-get install dpkg-dev

**:

mkdir ~/edgy    #在根目錄建立edgy資料夾,該目錄名可選

sudo cp -a /var/cache/apt/archives/*   ~/edgy

3.建立包列表及依賴資訊檔案

**:

cd ~/

sudo dpkg-scanpackages edgy /dev/null |gzip >edgy/packages.gz

該命令執行完成後,將在~/edgy目錄下生成乙個packages.gz檔案,裡面記錄了本地包的列表及包依賴資訊,sudo apt-get update命令就是為了獲取該檔案中的資訊

4.儲存建立好的本地包及packages.gz

**:

sudo mv ~/edgy  /media/hda7/linux/soft/packs/

#後面這個儲存路徑隨個人喜好而定

5.至此,本地源就基本建好了,下面是新增源

**:

sudo vim /etc/apt/sources.list

加入下面的源位址,注意與常見的網路源格式不同

**:

deb file:///media/hda7/linux/soft/packs edgy/

儲存退出vim,然後在終端裡執行:

**:

sudo apt-get update && sudo apt-get dist-upgrade

接下來就是正常的apt-get install了,安裝本地源上的包時,該包不會再複製到

**:

/var/cache/apt/archives/

裡面,而是直接安裝,所以不用擔心會多浪費硬碟空間。

本地yum源的製作

1 備份 etc yum.repos.d目錄下的所有repo 檔案 root node01 yum.repos.d cd etc yum.repos.d root node01 yum.repos.d mkdir old root node01 yum.repos.d mv old 2 製作本地re...

YUM本地源製作與yum網路版倉庫

1 修改本機上的yum源配置檔案,將源指向自己 cd etc yum.repos.d 備份原有的yum源的配置檔案 修改配置檔案 2 掛載光碟 在mnt資料夾下面新建cdrom檔案 mkdir mnt cdrom 把 硬體裝置 系統檔案掛載到檔案系統下面 mount t iso9660 o ro d...

Ubuntu18 04 離線本地源的製作

環境 一台能上網的ubuntu電腦,一台不能上網的ubuntu電腦。ubuntu版本都是18.04lts。目標 將能上網的ubuntu電腦安裝的軟體製作成源,通過u盤拷貝給內網電腦,內網電腦根據此離線源通過apt安裝軟體。為什麼不直接拷貝deb安裝呢?因為有些軟體安裝依賴的包比較多。遇到的問題 從u...