linux软件包管理命令(U系)
离线下载包地址
找需要的包 选择对应系统和版本
ubuntu包:https://ubuntu.pkgs.org/
ubuntu和debian
一、apt常用操作
》依赖关系自动处理
apt-get install -f 或者 apt --fix-broken install
》查询包
apt list|grep teamviewer
》查询源中包信息
apt policy openssh-server #图片补充 见末尾,可查看找的包位于何处
》》下载安装指定版本
apt install xxx=version
二、dpkg常用操作
》安装
dpkg -i deb文件名
》查看一个包安装情况
dpkg -l teamviewer
》卸载
dpkg -r deb文件名
下载离线包
》查看是否已安装包
dpkg -l|grep teamviewer
>>查看一个包安装后,文件释放位置
dpkg -L teamviewer
>>查看一个包安装后,包的详细信息,版本、依赖和冲突等
dpkg -s teamviewer
》下载离线包
apt-get download teamviewer #下载到当前路径
或者 apt install -d teamviewer #下载到/var/cache/apt/archives
》下载位置通过命令find / -name teamviewer*搜索
》查看软件包依赖
apt-cache depends teamviewer
麒麟桌面系统包下载到/var/cache/apt/archives
本地存储仓库信息:/var/lib/apt/lists
仓库源:/etc/apt/sources.list
本地包信息文件:/var/lib/dpkg/status
apt操作命令历史:/var/log/apt/history.log
apt操作命令过程:/var/log/apt/term.log
dpkg操作记录:/var/log/dpkg.log
》apt-file search xxxx.so 查找库文件属于哪个包
没有需要下载 apt install apt-file
>>--install-recommends与 --no--install-recommends
安装推荐与 不安装推荐的,与control中recommends键有关
>>apt-cache rdepends ls
》查看deb包下载地址
如获取lrzsz下载地址
https://archive1.kylinos.cn/kylin/KYLIN-ALL\pool/universe/l/lrzsz/lrzsz_0.12.21-10kylin0k2_arm64.deb
具体操作:
apt-cache show lrzsz
apt-cache policy lrzsz
图片补充
》关于apt-get命令purge、remove区别
purge:卸载软件包及配置文件
remove:卸载软件包及依赖
》重新安装软件包
apt-get install lrzsz --reinstall
》aptitude
安装aptitude,使用aptitude进行安装会自动给出解决方案
sudo apt-get install aptitude
sudo aptitude install XXX
aptitude search string 搜索某个包,或者查找某个命令属于哪个包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
》apt下载包及其依赖
如下载包golang-go及其依赖
下载包:apt-get download golang-go
下载包依赖(冲突、):apt-get download `apt-cache depends golang-go |cut -d: -f2|tr -d "<>"`
只下载依赖:apt-get download `apt-cache depends golang-go |cut -d: -f2|grep depends`
本文来自博客园,作者:赛博狗尾草,转载请注明原文链接:https://www.cnblogs.com/gpysir/p/18686849
浙公网安备 33010602011771号