Linux基础知识--软件包管理

时间:2023-02-14 15:36:47

软件包管理

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的常用命令
命令 描述
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用于查找一个特定的软件包。