tft每日頭條

 > 科技

 > ubuntu如何安裝文件夾中的軟件

ubuntu如何安裝文件夾中的軟件

科技 更新时间:2024-07-23 07:15:28

ubuntu如何安裝文件夾中的軟件?1.軟件包較大,并且需要在多台機器同時安裝,我來為大家科普一下關于ubuntu如何安裝文件夾中的軟件?以下内容希望對你有幫助!

ubuntu如何安裝文件夾中的軟件(如何離線安裝軟件包)1

ubuntu如何安裝文件夾中的軟件

一.應用場景

1.軟件包較大,并且需要在多台機器同時安裝

2.軟件包需國内訪問速度慢

3.需要安裝軟件的ubuntu不能上網

二.離線安裝包的制作

示例: nginx離線包安裝制作過程

第一步: 通過如下指令下載nginx所需要的deb包并緩存至本地目錄

$ sudo apt-get -d install nginx

執行完上述指令後,nginx軟件的安裝包就下載到了/var/cache/apt/archives目錄下

第二步: 生成nginx包依賴關系

1.在/tmp目錄新建一個名為nginx的文件夾

$ sudo mkdir /tmp/nginx

2.将下載的deb包拷貝到/tmp/nginx文件夾中

$ sudo cp -rf /var/cache/apt/archives /tmp/nginx/

3.修改/tmp/nginx文件夾的權限,可讀可寫可執行

$ sudo chmod 777 -R /tmp/nginx

4.建立deb包的依賴關系

$ sudo dpkg-scanpackages /tmp/nginx /dev/null |gzip >/tmp/nginx/Packages.gz

如果出現錯誤:sudo: dpkg-scanpackages: command not found

則需要安裝dpkg-dev工具:

$ sudo apt-get install dpkg-dev

5.将生成的Packages.gz包複制到和deb同目錄下

$ sudo cp /tmp/nginx/Packages.gz /tmp/nginx/archives/Packages.gz

6.打包成壓縮包,可拷貝至其他服務器進行解壓離線安裝

$ tar -czf nginx.tar.gz /tmp/nginx

保存nginx.tar.gz文件到硬盤或其他服務器

三.在斷網的Ubuntu上離線安裝制作好的程序包

1.将nginx.tar.gz複制到/tmp/下,解壓

$ sudo tar -xvf nginx.tar.gz

2.将安裝包所在和源路徑添加到系統源source.list

$ sudo vi /etc/apt/sources.list

添加: deb file:///offlinePackage archives/

然後将所有的其他deb全部注銷掉(#)

3. 更新系統源

$ sudo apt-get update

4.離線安裝

在沒有網絡的情況下,我們就可以安裝nginx軟件

$ sudo apt-get install nginx

注意:

兼容性問題,如果我們制作安裝包時,用的是64位的ubuntu,那麼該離線包隻能在其他64位系統上安裝。在什麼系統下制作的離線包,就在什麼系統下安裝。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved