• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

韩工

  • 博客园
  • 管理

公告

View Post

Ubuntu离线安装软件包

在Ubuntu中,aptitude是一个功能强大的包管理工具,它具有以下功能:

软件包管理:可以用来搜索、安装、卸载、更新软件包。
依赖关系解决:可以解决软件包之间的依赖关系,确保安装的软件包能够正常运行。
交互式界面:提供了一个交互式的命令行界面,用户可以通过键盘操作来进行软件包管理。
软件包状态查看:可以查看软件包的安装状态、版本号、依赖关系等信息。
软件包搜索:可以根据关键字搜索软件包,并查看搜索结果。
软件包清理:可以清理系统中不再需要的软件包和其相关文件。
配置管理:可以管理软件包的配置文件,包括查看、编辑、恢复配置文件。
安全更新:可以帮助用户及时更新系统中的软件包,以修复已知的安全漏洞。
软件包版本管理:可以查看软件包的版本历史,比较不同版本之间的差异。
软件包下载:可以下载软件包的.deb文件,以便在其他系统上安装或备份软件包。

# apt -y install aptitude          **安装其它组件的同时会在/var/cache/apt/archives/下载deb安装文件,可供离线环境部署

 

# aptitude -y install gcc

  

 

 

针对有复杂依赖关系的软件包,也可以打包下载

# cd /var/cache/apt/archives/ && mkdir redis-server

# apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances redis-server | grep "^\w" | sort -u)
# mkdir ./archives
# dpkg-scanpackages ./ /dev/null | gzip > ./archives/Packages.gz -r
# chmod 777 -R ./
# cd ..
# tar cvzf redis-server.tar.gz redis-server

-------离线安装的主机上变更source.list源----------

# cp /etc/apt/sources.list /etc/apt/sources.bak
# echo "deb [trusted=yes] file:///home/redis/ archives/" > /etc/apt/sources.list
# cat /etc/apt/sources.list
deb [trusted=yes] file:///home/redis/ archives/
# apt-get update
# apt-get install redis-server

 

 

 

 

征途漫漫,惟有奋斗!

posted on 2024-08-09 22:28  韩工-Hill  阅读(147)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3