软件包管理
1.安装软件包(Chrome for Linxu)
对于Debian 和 Ubuntu用户,可以输入以下命令:$sudo dpkg -i google-chrome-stable_current_i386.deb ##安装chrome for Linux
对于openSUSE和其他使用RMP软件包的用户,请选择如下命令:$su #切换到root用户;在运行rpm i-vh google-chrome-stable_current_i386.deb ##安装Chrome for Linux
2.卸载软件包(Chrome for Linxu)
一般来说,卸载软件包需要提供完整的软件包名或版本。如果我们忘记了,软件包工具可以帮助用户找到这些信息。
Debian和Ubuntu用户可以选择如下命令:$dpkg -l grep chrome;
Red Hat 和其他使用RMP软件包的用户,请选择如下命令:$rmp --query chrome。
这样我们就可以找到该软件包的完整名字了。
接下来就可以卸载了。
Debian和Ubuntu用户可以选择如下命令:$sudo dpkg -r google-chrome-stable
Red Hat 和其他使用RMP软件包的用户,请选择如下命令:$su;rmp -e google-chrome-stable
和安装一样,会打印一系列信息,如果没有报错的话。
3.管理.deb软件包:dpkg
这个软件包主要用于Debian和Ubuntu这两个发行版本。
查看已安装的软件包,假如我们想要查找当前系统中的OpenSSH版本的信息时,可以使用以下命令:$dpkg -l |grep openssh。对于系统管理员来讲,可能会查看所安装的软件究竟向系统中复制了哪些文件。我们可以运行以下命令--search(常简写成-s):$dpkg -s openssh。
dpkg还有其他的一些命令,读者可以通过dpkg --help获得该命令的完整帮助信息。
4.高级软件包工具:APT(Advance Package Tool)。这是现今最成熟的软件包管理系统。他可以自动检测软件依赖问题,下载和安装所有文件;
APT工具最常用的有两个命令:apt-get 和apt-cache。前者用来执行和软件包安装有关的所有操作;后者用于查找软件包相关信息。
命令 | 描述 |
apt-get install | 下载并安装软件包 |
apt-get upgrade | 下载并安装在本系统上已有的软件包的最新版本 |
apt-get remove | 卸载特定软件包 |
apt-get source | 下载特定的软件源代码 |
apt-get clean | 删除所有已下载的软件包文件 |
例如我们现在删除一个名叫tremulous的软件包:$sudo apt-get remove tremulous .
使用apt-get -h可以列出apt-get的完整用法。
apt-cache:查看软件包信息。我们使用apt-get安装和卸载软件包的时候同样需要提供完整的报名,当我们忘记时,可以使用$apt-get search + 关键字 让系统列出提示信息:如$apt-cache search flight ##搜索带“flight”字样的软件包
同样我们可以使用apt-cache来查单特定软件包需要依赖写什么:如$apt-cache depends flightger ##查询flightgear的依赖关系
5.总结
软件包是对应用程序、配置文件和管理数据的打包。使用软件包管理系统可以方便的安装和卸载软件。RPM最初由Red Hat公司开发,是目前大部分Linux发型版本使用的软件包格式;Debian和Ubuntu使用DEB格式的软件包。
rmp命令操作.rmp格式的软件包;而dpkg操作.bed格式的。我们应该避免强行安装一个软件包,此时APT工具可以有效帮助我们。可以处理rmp和bed格式的软件包
最常用的apt命令是apt-get,用于下载、安装和卸载软件包,可以自动解决依赖性问题;apt-cache用于查找一个特定的软件包。