Linux常用安装命令及相关配置
rpm:
前期被称为Redhat Package Manager.
由于目前使用比较广泛又被称为RPM is Package Manager,从现在这个称呼也可以看出其在Linux系统中的重要性。
RPM的功能:打包、安装、查询、升级、卸载、校验、数据库管理。
rpm的缺点
Linux中存在的软件大多都是一些小程序,软件包和软件包之前的依赖关系较强(在安装一个软件的时候必须安装其他的软件),rpm不能解决软件包依赖的问题。
rpm常见的参数
-a, --all query/verify all packages 所有的包
-e, --erase=<package>+ erase (uninstall) package 卸载软件
-f, --file query/verify package(s) owning file 软件是由那个包释放的
-h, --hash print hash marks as package installs 安装过程打印出来
-i, --install install package(s) 安装包
-l, --list list files in package 列出包中的文件
-q 查询指定包名。
-v, --verbose provide more detailed output 保持更多的详细输出
--version print the version of rpm being used 打印rpm所用的版本
rpm常见的命令用法
rpm -ivh 包名 安装
rpm -evh 软件名 卸载软件包
rpm -qa 查看系统已经安装的软件包
rpm -ql 查看软件包的文件列表
rpm -qf 查询某个文件是由那个包释放的
yum:
yum被称为 Yellow dog Updater, Modified,是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,可以通过HTTP服务器下载、FTP服务器下载、本地软件池的等方式获得软件包,可以从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
yum本地软件池安装
本地池和通过http服务器下载的方式较为类似其区别在于对baseurl的值上面的不同,且相对本地池的操作较少一些,在这里就演示配置本子软件池的方式。
[root@localhost dev]# mount /dev/sr0 /mnt #挂载映像文件中的软件到临时文件/mnt中
mount: /mnt: WARNING: device write-protected, mounted read-only.
[root@localhost dev]# vim /etc/yum.repos.d/BASEOS.repo #配置文件
#下面为配置文件内应该有的内容
[BASEOS]
name = BASEOS #名字这里可以随便取
baseurl = fill:///mnt/BaseOS/ #设置包的路径
gpgcheck = 0 #密钥检测 这里设置成0表示关闭
[BASEOS]
name = BASEOS #名字这里可以随便取
baseurl = fill:///mnt/BaseOS/ #设置包的路径
gpgcheck = 0 #密钥检测 这里设置成0表示关闭
#然后保存退出 就可以用yum 服务 -y 安装软件服务了
dnf:
DNF 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。在redhat 8 中是可以用这个命令的。
DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。
dnf的使用方法
1.为了安装 DNF ,必须先安装并启用 epel-release 依赖。
# yum install epel-release
2.使用 epel-release 依赖中的 YUM 命令来安装 DNF 包。在系统中执行以下命令:
# yum install dnf
dnf常见的命令用法
# dnf install 软件服务 安装软件服务
# dnf info 软件服务 查看软件服务的详细信息
# dnf remove 软件服务 卸载软件服务
# dnf search 软件服务 该命令来搜索软件包
# dnf list installed 查看安装的软件服务