Linux之ubuntu离线安装软件包
方法一
在可上网的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 <packagename> | 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,一般可以下载到源码包。然后再通过源码包的方式安装。
Linux之ubuntu离线安装软件包相关推荐
- Ubuntu离线安装软件包
一.应用场景 a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时 b.需要安装软件的ubuntu不能上网 二.离线安装包的制作 2.1.通过如下指令下载XXXX软件所需要的d ...
- linux mint/ubuntu离线安装intel 3165驱动
1.找一台有网的电脑 2.下载驱动文件包 wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/back ...
- ubuntu离线安装wireshark
Linux在线安装wireshark容易,但大部分生产环境是无法连接互联网的,看了很多离线安装文章,可能实际环境所限,基本没有看到能有效指导完整安装的,固根据实际摸索经验,整理一篇能完整指导Ubunt ...
- Linux :debian(ubuntu)下安装和使用haskell
文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...
- Linux: debian/ubuntu下安装和使用Java 11
Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...
- Linux: debian/ubuntu下安装和使用Java 8
Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...
- Linux: debian/ubuntu下安装Neo4j
文章目录 Linux: debian/ubuntu下安装Neo4j Linux: debian/ubuntu下安装Neo4j Neo4j的官方仓库地址:neo4j/neo4j: Graphs for ...
- linux ubuntu ssh,Linux(Ubuntu)安装ssh服务
在终端(Ctrl + Alt + T )输入 $ps -e | grep ssh 看到 " ssh-agent " 和 "sshd" ,表示没有安装服务,或没有 ...
- Linux虚拟机上离线安装ansible awx_亲测成功
Linux虚拟机上离线安装ansible awx_亲测成功 可自行去下载相关包,也可以给我评论留言,我发给大家 ansible awx离线安装----虚拟机上安装 成功---------------- ...
最新文章
- 结构光测距相位差_ROHM确立新型VCSEL模块技术 有助于提高测距精度
- HTML4.0标准语法--表格
- [Big Data - Kafka] kafka学习笔记:知识点整理
- 微信开发者和其他服务器区别,求教微信公众号开发中两种认证技术的区别?
- android连接不上socket,关于socket通信的android与pc端连接,为什么我定义的socket是为空的,连接不上pc端...
- [团队公告]博客园的敏捷软件开发团队成立了
- qprocess回调_QT进程间通信详细介绍及QProcess机制分析
- php str cmp,php中整数的strcmp equivalent(intcmp)
- 无线网络虚拟服务器,无线虚拟局域网
- 大数据学习笔记56:HBase Shell操作
- 大数据将植物学研究带入新境界
- springboot中解决servlet乱码问题,使用配置类注册过滤器解决
- leetcode Implement strStr()
- python 正则表达 10分钟入门
- 禧龙字王 v1.0 beta 4 服务器版 是什么
- day11 红队工具篇FofaQuakeKunyuSuize水泽Arl灯塔
- Jacob 操作 outlook 发邮件 遍历文件夹邮件 移动邮件
- Python输入自己的姓名、地址,年龄,转化为另一种格式输出
- 精美中文简历LaTex模板集锦
- MySQL如何判断日期(datetime)是否是同一天
热门文章
- mybatis+spring+springmvc ssm整合
- 什么是数字孪生?已有哪些应用?终于有人讲明白了
- Cannot open url. please check this url is correct
- 2023年全国最新工会考试精选真题及答案33
- Google工具包Guava——聊聊代码校验Preconditions
- 【软件测试】Jmeter性能测试(性能测试,Jemeter使用与结果分析)
- 团队如何限制合适的在制品(WIP)数量
- 快速上手五大技巧!自媒体新人创作攻略,想要通过拍视频赚钱
- springBoot使用RestTemplate报错:No instance available for xxx.xxx.xxx.xxx
- 【Arduino实验08 红外传感器】