将源码编译成二进制文件
rpm转deb使用 alien工具 问题:应用程序依赖其他库和文件,需要解决软件包依赖问题
YUM,APT可处理部分依赖问题 Smap,不依赖第三方系统功能,独立包装
需要自行处理依赖关系
dpkg -I 软件包名
列出软件包信息
dpkg -s 软件包名
查看软件包状态的信息
dpkg -S 软件包名
获取已安装软件包所拥有的文件
sudo dpkg -i 软件包名
安装软件包名
sudo dpkg -r 软件报名
卸载软件包名
sudo dpkg -P 软件报名
卸载软件包名
sudo apt --fix-broken install
修改依赖
sudo apt search
查询软件包
sudo apt install ./xxxx.deb
安装本地deb包
sudo apt install 软件包名
安装deb包
sudo apt update
更新源以及查看更新
sudo apt upgrade
更新软件包
sudo apt upgrade -u
显示完整的可更新软件包列表
apt-mark hold xxx
阻止某一软件包升级
apt-mark unhold xxx
停止阻止某一软件包升级
sudo apt install --reinstall 软件包
更新某一个软件包
sudo apt remove [--purge] 软件名
删除软件[及配置文件]
sudo apt autoremove
删除软件包及所依赖不再使用的软件包
sudoa apt full-upgrade
在升级软件包时自动处理依赖关系
apt list
查询软件包
apt show
查询软件包详细信息
apt policy
查询安装状态和版本信息
apt depends
查看软件包被那些软件所依赖
bashmomen@momen-PC:~$ apt depends tree tree 依赖: libc6 (>= 2.4)
(早期使用apt-get,apt-cache,apt-config,已过时)
sudo apt install gdebi
/etc/apt/sources.list
保存软件包和更新源地址
/etc/apt/sources.list.d
通常放第三方软件源
sudo apt edit-sources
编辑软件源(请先备份!!!)
sudo apt update && sudo apt upgrade
更新源并升级
bashdeb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb:表示通过.deb文件进行安装 deb-src:表示通过源文件进行安装 Codename
内部编号,本示例为focal main支持的开源软件 restricted:设备生产商专有设备驱动软件 universe:社区维护的开源软件 multiverse:受版权或法律保护的相关软件用户建立自己的软件仓库
ppa源语法格式:ppa:user/ppa-name
添加PPA源:sudo add-apt-repository ppa:user/ppa-name
删除PPA源:sudo add-apt-repository -r ppa:user/ppa-name
程序放在/snap
snap list
查看已安装包
snap list --all
列出所有可用包
sudo snap revert 包名
还原已安装的snap包
snap refresh Snap包名
更新已安装的snap包
snap refresh --channel=beta Snap包名
选择更新的频道
稳定性向下递减
stable 稳定 candidate 候选 beta 测试 edge 边缘
sudo snap disable 包名
禁用某包
sudo snap disable 包名
启用某包
snap remove Snap包名
卸载snap包,使用--revision来删除特定的修订版本
uname -a
查看内核版本
lsb_release -a
系统版本号
本文作者:墨洺的文档
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!