Ubuntu 20.04中建立本地APT軟體包倉庫
導讀 | 有些情況下,由於一些安全原因Ubuntu機器沒有連線到網際網路。在這種情況中,你可以設定自己的本地APT軟體包倉庫,並在Ubuntu機器上安裝軟體包。 |
系統環境
Ubuntu 20.04 LTS
安裝dpkg-dev
需要安裝
dpkg-dev
軟體包,才能為本地APT倉庫建立軟體包後設資料。
bob@ubuntu-20-04:~$ sudo apt install -y dpkg-dev
安裝http服務
如果該軟體倉庫需要為其他ubuntu 20.04伺服器使用,可以安裝web伺服器為其他ubuntu 20.04伺服器提供軟體倉庫。
bob@ubuntu-20-04:~$ sudo apt install -y apache2
建立本地倉庫的儲存目錄
建立
/var/www/html/repo
目錄,用來存放軟體包:
bob@ubuntu-20-04:~$ sudo mkdir /var/www/html/repo
建立掛載點,並掛載ubuntu 20.04的光碟到
/mnt/cdrom
目錄。
bob@ubuntu-20-04:~$ sudo mkdir /mnt/cdrom bob@ubuntu-20-04:~$ sudo mount /dev/cdrom /mnt/cdrom mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.
查詢
/mnt/cdrom
裡面所有deb軟體包並將其複製到我們的本地APT倉庫目錄中。
bob@ubuntu-20-04:~$ sudo find /mnt/cdrom -iname "*.deb" -exec cp {} /var/www/html/repo \;
編寫一個
來更新Package.gz檔案
建立一個
檔案以掃描更新
Packages.gz
檔案因為你可能會不時的在本地APT倉庫中新增新的deb軟體包。因此,每次在repo目錄中新增新的deb軟體包之後,都需要更新
Packages.gz
檔案。
bob@ubuntu-20-04:~$ sudo vim /bin/update-debs #!/bin/bash cd /var/www/html/repo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
給update-debs指令碼檔案新增可執行許可權:
bob@ubuntu-20-04:~$ sudo chmod +x /bin/update-debs
現在執行此指令碼以建立Packages.gz檔案:
bob@ubuntu-20-04:~$ sudo /bin/update-debs
將本地APT倉庫地址新增到sources.list檔案中
首先備份一下
sources.list
檔案,然後新增:
bob@ubuntu-20-04:~$ cd /etc/apt/ bob@ubuntu-20-04:/etc/apt$ sudo cp -p sources.list sources.list.back
開啟sources.list檔案,在檔案底部新增下面內容:
bob@ubuntu-20-04:/etc/apt$ sudo vim sources.list # Local APT Repository deb [allow-insecure=yes] http://192.168.43.174/repo ./
更新一下軟體源:
bob@ubuntu-20-04:~$ sudo apt update
總結
在本文中,介紹瞭如何在Ubuntu 20.04 LTS建立本地APT倉庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2769527/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 建立本地APT軟體包倉庫APT
- 使用 APT-mirror 四步配置 Ubuntu 本地軟體倉庫APTUbuntu
- maven 建立本地倉庫Maven
- ubuntu 20.04 apt 安裝 PHP8.0UbuntuAPTPHP
- 入坑 ubuntu 20.04——常用軟體Ubuntu
- Ubuntu20.04更新軟體源Ubuntu
- Ubuntu 軟體安裝命令:aptUbuntuAPT
- 新增jar包到本地Maven倉庫JARMaven
- 建立你自己的本地倉庫(Maven倉庫管理-Nexus)Maven
- maven安裝jar包到本地倉庫MavenJAR
- 【Linux】Linux軟體安裝管理4 使用rpm包配置本地yum倉庫Linux
- git初始化--本地建立git倉庫Git
- Ubuntu 系統下 apt-get 徹底解除安裝軟體包的方法Ubuntuapt-get
- 在 Ubuntu中從外部儲存庫安裝軟體包步驟Ubuntu
- 用命令將本地jar包匯入到本地maven倉庫JARMaven
- centos7建立本地倉庫的方法CentOS
- Ubuntu 20.04 LTS Server搭建軟路由UbuntuServer路由
- Git 本地倉庫和裸倉庫Git
- yum之如何手動建立本地yum倉庫
- 在本地搭建 SVN倉庫 和 git 倉庫 (倉庫僅限在本地使用)Git
- kali sudo apt install 無法定位軟體包APT
- github中建立倉庫步驟Github
- Maven推送本地jar包到遠端私有倉庫配置MavenJAR
- 使用ABS和gensync建立自己的軟體包庫(轉)
- idea中執行maven安裝jar包到本地倉庫跳過testIdeaMavenJAR
- Ubuntu.24軟體包的清理Ubuntu
- 建立NuGet本地包源
- git本地倉庫關聯遠端倉庫Git
- Debian/Ubuntu包安裝工具APT的使用UbuntuAPT
- maven 將本地jar打入本地倉庫MavenJAR
- Sublime Text 3.0 正式釋出!提供 Linux 軟體包倉庫支援Linux
- 【Linux】Linux軟體安裝管理5 掛載本地iso光碟映象、配置yum軟體倉庫Linux
- git 修改本地倉庫的遠端倉庫地址Git
- maven 如何用私有倉庫中的包Maven
- 【slam】ubuntu中各種型別軟體包的安裝方法SLAMUbuntu型別
- 建立github倉庫Github
- Git 建立倉庫Git
- Git本地倉庫基本操作Git