[Linux使用] 包管理 apt 和 dpkg

 1.apt

apt:apt是 网络包管理器,会自行解决包依赖问题,同时需要设置 apt源,/etc/apt/为配置文件路径,sourcelist.list 为源配置文件。依赖于dpkg提供的包操作功能。

安装软件:apt install vnc

删除软件(保留配置文件):apt remove tigervnc-standalone-server

删除软件(彻底清理,不保留配置文件):apt purge tigervnc-standalone-server

从仓库下载软件更新包(只下载不安装):apt update

更新本地软件(不下载,只安装):apt upgrade

        注:一般先update把包下载到本地,然后upgrade升级。

下载软件包(不安装):apt download vnc

查看已安装的包:apt list --installed | grep vnc

网络源中查找软件:apt list *tigervnc* 

列出所有名字中或描述中包含某个字符串/正则表达式的包:apt search vnc

        注:search类似于在检索仓库的包描述信息,所有包含字符串的信息都会被返回,

        list只会匹配包名称,不会匹配包描述信息。一般情况下使用list,search过于模糊。

显示包信息:apt show vnc

清理软件包(可以理解为把安装包删掉释放磁盘):apt clean

清理不使用的软件包(只会清理哪些没有安装的包,保留已安装软件的包):apt autoclean

编辑源列表:apt edit-sources


下载源码:

1. 打开 /etc/apt/sources.list , 把所有 deb-src 的条目都放开,即解出注释状态。

2. 使用 sudo apt update 更新仓库。

3. sudo apt source [packagename] 来下载代码到当前目录。

        比如: sudo apt source libgstreamer1.0-0


配置apt源:

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorubuntu 使用帮助 | 镜像站使用帮助 | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。icon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/




2.dpkg

dpkg:dpkg是本地包管理器,不会解决任何依赖问题,卸载软件时简单粗暴,安装软件时比较棘手。为apt提供包操作支撑。

安装软件:dpkg < -i, --install > xxx.deb            

删除软件(保留配置文件):dpkg < -r, --remove > vnc

删除软件(彻底清理,不保留配置文件):dpkg < -P, --purge> vnc

清理残留配置文件:dpkg < -l, --list> | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值