Ubuntu系统简介及软件包管理
Ubuntu系统简介及软件包管理
制作人:全心全意
Ubuntu系统简介
Ubuntu是一个开源的Linux系统,是基于Debian GNU/Linux,由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统,发行周期为6个月。
Ubuntu的设计目标更多地以用户为本,以及桌面应用
Ubuntu与CentOS的区别
软件包管理和使用上的区别
用户权限的设计上存在一些区别
优点:软件更新快,用户体验好
缺点:稳定性并不能完全保证
Ubuntu软件管理
dpkg(deb)是debian软件包管理体系的基础,与CentOS的RPM类似,实现对二进制软件的管理
软件仓库主要功能:自动解决软件之间的依赖关系
RPM--->YUM
DEB--->APT
ubuntu的软件包管理工具是dpkg,仓库管理是apt
Ubuntu/debian下的二进制软件包通常是以.deb格式发布的,使用dpkg进行软件管理,如安装、删除、查询等功能
安装软件
dpkg -i 包名.deb
删除软件
dpbk -r 包名
查询软件包信息
dpkb --info 包名.deb #对deb包进行查询 dpkg --status 包名 #从系统数据库进行查询
查询软件包所包含的文件
dpkg --contents 包名.deb dpkg --listfiles 包名
查询文件归属
dpkg --search 文件名 #查询文件是由哪一个包提供的(包含及显示)
查询系统中已安装的包
dpkg -l
apt是ubuntu/debian及其派生发行版的软件包管理器,可以自动下载,配置,安装二进制或者源代码格式的软件包
安装软件
apt-get install 包名 -f:试图自动解决依赖关系
删除软件
apt-get remove 包名
查询软件包信息
apt-cache show 包名
查询软件包包含文件
apt-file list 包名 #安装后建议使用apt-file update从元数据进行更新
查询文件归属
apt-file search 文件名
查询软件仓库中包
apt-cache pkgnames
清除缓存信息
apt-get clean #再次执行apt-cache时会重新从服务器缓存
apt流程图
其他第三方或个人制作的deb安装包,可以通过dpkg命令或PPA机制进行安装
PPA是ubuntu的私人软件仓库,允许用户上传源码包,由launchpad编译并发布作为apt的仓库
获取PPA的方式是访问https://launchpad.net
命令行添加PPA
add-apt-repository ppa:user/ppa-name apt-get update
删除PPA
add-apt-repository --remove ppa:user/ppa-name