常用apt类命令
1.apt-get—文本环境的软件的安装、升级与移除命令
(1)安装软件包。
student@Ubuntu:~$ sudo apt-get install 软件包名
apt-get 命令会检查软件包的完整性关系,如果即使完整性检查失败了仍然继续安装,应使用如下方式:
student@Ubuntu:~$sudo apt-get install –f 软件包名
软件包名可以使用通配符,如果该软件包需要其它软件包才能正常运行,APT会做关联性检查并自动安装所关联软件包。也可以用一条命令安装多个软件包。如果是网络安装包,包文件先存在本地 /var/cache/apt/archives目录,稍后再安装。
2)删除软件包
student@Ubuntu:~$sudo apt-get remove 软件包名
以上仅仅删除软件包,但不包括删除配置文件等,如果要完全删除使用以下命令:
student@Ubuntu:~$sudo apt-get remove 软件包名 - - purge
例2:移除 mysql数据库。
student@Ubuntu:~$sudo apt-get remove mysql-server
(3)下载软件包但不安装。
student@Ubuntu:~$sudo apt-get -d remove 软件包名
这个命令可以常用来下载需要的软件,制作本地软件源。
更新已安装的软件包。
student@Ubuntu:~$sudo apt-get upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
读取状态信息... 完成
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
提示: apt-get update只是让你知道软件有更新或者有新版本的软件,而apt-get upgrade才真正更新已经安装的软件。比如,假设你系统安装了qq2006,命令apt-get update让你知道qq2007已经出来了,而apt-get upgrade才使你的qq从qq2006升级到qq2007。另外 apt-get upgrade只做软件升级,而apt-get dist-upgrade是发布版升级,升级更为强大。
常用升级步骤。
student@Ubuntu:~$sudo apt-get update
┆
student@Ubuntu:~$sudo apt-get upgrade
┆
student@Ubuntu:~$sudo apt-get apt-get dist-upgrade
1)根据正则表达式搜索软件包。
student@Ubuntu:~$sudo apt-cache search 软件包名
(2) 显示该软件包的依赖信息。
student@Ubuntu:~$sudo apt-cache depends 软件包名
手动管理dpkg类命令
APT实现对软件包文件操作,但对包中文件的操作是dpkg,其实APT的本质是调用dpkg命令进行工作的。对于有些情况,例如,要安装软件源中不存在的.deb软件包或者本机网速很慢只能从其他机器复制.deb包,对于这种情况只能使用dpkg进行管理工作。
(1)手动安装deb包到系统中。
student@Ubuntu:~$sudo dpkg -i avast4workstation_1.0.6-2_i386.debavast4workstation
包必须在本地存在,一般不建议这种软件安装方式
列出系统所有安装的软件包。
~$sudo dpkg -l| more
列出属于软件报包的文件
sudo dpkg –L 软件包名