Ubuntu 软件的安装与升级
2013-10-03 10:13
357 查看
常用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 软件包名
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 软件包名
相关文章推荐
- linux(ubuntu)通过APT管理工具在命令行安装、卸载、升级、查看软件等
- ubuntu升级到11.04后,安装软件提示samba4错误的解决办法!
- ubuntu 命令 软件安装、卸载、升级
- ubuntu不能升级和安装软件的解决办法(E: Sub-process /usr/bin/dpkg returned an error code (1) )
- 在Ubuntu17.10的系统升级中遇到内核升级问题,导致各种软件不能安装和卸载的解决方案(尝试结果,不喜勿骂)
- Ubuntu 如何使用apt命令安装、升级、卸载软件
- ubuntu 软件包管理详解 安装 升级 删除
- ubuntu升级python,安装pip等基本软件
- ubuntu内核的升级与卸载 && Ubuntu软件安装位置 && tar.bz2等软件包如何安装
- nodeJs express 安装与升级,ubuntu 卸载apt 包管理的软件
- 【linux 学习】ubuntu升级/安装软件及查看软件信息(linux mint)
- ubuntu下 python 升级 安装软件报错解决
- Ubuntu下软件下载/安装/升级/卸载 —— Linux学习笔记(01)
- windows向ubuntu过渡之常用软件安装
- Deepin(Ubuntu)安装rpm软件包
- Ubuntu 9.10升级完毕,两个我关注的功能(软件中心,Ubuntu One)体验
- Python进阶之安装软件过程遇到的问题(Ubuntu E: 无法获得锁 /var/lib/dpkg/lock - open (11:)
- Ubuntu 怎么知道软件被安装到什么位置?
- ubuntu下给android虚拟机安装apk软件
- ubuntu14.04,安装VirtualBox 5.0(虚拟机软件)!