Linux之ubuntu离线安装软件包

您所在的位置:网站首页 如何安装系统安装包软件 Linux之ubuntu离线安装软件包

Linux之ubuntu离线安装软件包

2024-06-18 19:01| 来源: 网络整理| 查看: 265

方法一

在可上网的ubuntu电脑上,使用apt-get install安装软件,然后到/var/cache/apt/archives目录下拷贝安装包到离线ubuntu电脑上。比如要安装samba,步骤如下:

sudo apt-get install samba sudo cd /var/cache/apt/archives

然后到将下载的 samba_3.6.18-1ubuntu3.1_i386.deb(名称可能稍有不同) 通过u盘等方式拷贝到离线电脑上,再通过以下命令安装

sudo dpkg -i samba.deb

==================20220516更新===================

如果软件有复杂的依赖关系,需要把依赖也同步下载,打包成软件包,制作离线源来安装

新建一个文件夹,专门保存下载的软件包

mkdir test cd test

下载指令,需要将 packagename 修改为你要安装的包

sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances | grep "^\w" | sort -u)

比如我们要下载 python3

sudo apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances python3 | grep "^\w" | sort -u)

会自动下载一堆 deb 文件,修改权限,建立依赖关系

mkdir ./archives dpkg-scanpackages ./ /dev/null | gzip > ./archives/Packages.gz -r sudo chmod 777 -R ./

如果出现错误:sudo:dpkg-scanpackages: command not found,则需要安装dpkg-dev工具:

sudo apt-get install dpkg-dev

打包整个文件夹

tar cvzf ../test.tar.gz ../test

将打包后的文件拷贝到离线服务器上并解压,比如我们放到 home 目录下

tar -xvf test.tar.gz

修改源

mv /etc/apt/sources.list /etc/apt/sources.list.bak echo "deb [trusted=yes] file:///home/nvidia/test/ archives/" >> /etc/apt/sources.list

更新源

sudo apt-get update sudo apt-get install python3

如果提示依赖问题,可以使用下边的命令修复

sudo apt-get install -f 方法二

到ubuntu官网或者软件官网下载安装包。

(1)ubuntu官网下载地址:Ubuntu – Ubuntu Packages Search,点击访问。

访问官网

进入下载列表

保存 samba_3.6.18-1ubuntu3.1_i386.deb(名称可能稍有不同) 安装包:

安装方式同上,使用dbkg安装。

方法三

或者通过软件官网下载,比如samba官网:Download Samba,一般可以下载到源码包。然后再通过源码包的方式安装。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3