apt apt-get apt-cache apt-file 的一些日常操作

apt-file

apt-file 主要是解决某个命令属于哪个包

# apt install apt-file
# apt-file update
# apt-file search /sbin/ifconfig
net-tools: /sbin/ifconfig

自己试了下 apt-file search 还是不准确

apt

重新从源仓库中同步文件索引

# apt-get update

列出所有可用包

# apt-cache pkgnames
 

使用关键字搜索包

# apt-cache search "postgresql"

列出指定包的基本信息

# apt-cache show postgresql-common

列出指定包的依赖

# apt-cache depends postgresql-common

安装指定包

# apt-get install postgresql-common

强制安装指定包

# apt-get install -f -o Dpkg::Options::="--force-overwrite" libc6

升级所有包

# apt-get upgrade

卸载指定包,保留配置文件

# apt-get remove postgresql-common

删除指定包配置文件

# apt-get purge postgresql-common

卸载指定包,同时删除配置文件

# apt-get remove --purge postgresql-common

dpkg

查看当前系统中已经安装的软件包的信息

dpkg -l 

查看系统中.deb涉及到的文件详细列表

dpkg -L *.deb

查看已经安装的指定软件包的详细信息

dpkg -s *.deb

查看系统中的某个文件属于那个软件包(其实是路径包含指定字符串)

dpkg -S 

文件的安装

dpkg -i *.deb

文件的卸载;

dpkg -r *.deb

彻底的卸载 包括软件的配置文件等

dpkg -P *.deb

查看没有安装的deb包命令
查询deb包文件中所包含的文件 rpm -qlp

dpkg -c *.deb

参考:
https://blog.csdn.net/u010820857/article/details/84942503

你可能感兴趣的:(#,linux,debian,ubuntu)