apt安装
apt安装自动解决包依赖. Ubuntu16及以上使用 apt, 16以下使用 apt-get
sudo apt update # 更新索引
sudo apt install <packag-name-list> # 安装或更新包
sudo apt upgrade # 更新所有的包
sudo apt install --fix-missing -f # 安装缺失的依赖
sudo apt remove --purge <package-name> # 完全卸载包,包括相关配置,支持*匹配
sudo apt autoremove # 卸载不需要的包,通常是升级后遗留的旧的不再使用的包
PPA源管理
PPA源用于管理apt可以从哪里查找安装包
- 命令方式
sudo add-apt-repository ppa:plushuang-tw/uget-stable
sudo add-apt-repository --remove ppa:plushuang-tw/uget-stable
- 直接修改配置文件
cd /etc/apt/sources.list.d/
删除 ppa: 删除对应的文件
添加 ppa: 创建文件,写入对应地址
NVIDIA显卡驱动
# 添加PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
# 寻找合适的驱动版本
ubuntu-drivers devices
# 安装提示中 recommended 的
sudo apt install nvidia-396
dpkg安装
dpkg不能解决包依赖:
sudo dpkg -i xxx.deb # 安装一个deb包
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) :
sudo dpkg --configure -a
# 或者强制把那个锁删掉
sudo rm /var/lib/dpkg/lock
# 将deb包解压到extract文件夹下
dpkg -X ./xxx.deb extract
# 解压deb包中的control信息(包的依赖在这里面的control文件中), DEBIAN 这个目录名不可修改
dpkg -e ./xxx.deb extract/DEBIAN
# 创建build文件夹
mkdir build
# 将解压到extract文件夹中所有的内容重新打包为deb包
dpkg-deb -b extract build/
网友评论