rpm 安装和卸载软件
rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh,rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包,很麻烦
1、挂载光盘
1、必须把把光盘放在光驱中
2、光驱必须放连上电脑
3、mount dev/cdrom /media 挂载
4、df 查看光盘是否挂载
5、查找 httpd这个包 ls | grep httpd
2、安装:
rpm -ivh httpd-2.4.6-80.el7.centos.x86_64.rpm
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm -i 需要安装的包文件名
rpm -iv 安装过程中显示正在安装的文件信息;
rpm -ivh 安装过程中显示正在安装的文件信息及安装进度;
3、卸载软件
rpm -e httpd httpd 表示要卸载的软件包
rpm -q httpd 查找 httpd
4、升级包
rpm -Uvh 软件
Yum 安装软件
Yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell
前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可
以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
1、yum 安装 rpm 包
yum install -y net-tools 包括 netstat ifconfig 等命令
yum install -y unzip zip zip 压缩减压
yum install -y mlocate updatedb
yum install -y wget
yum -y install psmisc pstree | grep httpd 查看进程 pstree -p 显示进程以及子进程
2、yum 卸载 rpm 包
yum -y remove wget
3.yum 搜索 npm 包
搜索某个命令,在那个包里面,如:updatedb 在 mlocate包里面
yum search 名称
4. yum 查看 rpm 包
yum list
yum list | grep httpd
yum list updates 列出所有可更新的软件包
yum list installed 列出所有已安装的软件包
5. yum 显示 rpm 包信息
格式:yum info package1
yum info httpd
yum info zip
yum info unzip
6、yum 远程安装 Apache
yum -y install httpd service httpd start 安装启动 apache
7、yum 本地安装 Apache RPM 包
yum localinstall httpd-2.4.6-80.el7.centos.x86_64.rpm
Yum 仓库设置
1、yum 的主配置文件 etc/yum.conf (了解)
yum 的仓库配置文件 /etc/yum.repo.d/*.repo
yum 仓库就是使用 yum 命令下载软件的镜像地址
我们通常使用 yum install 命令来在线安装 linux 系统的软件, 这种方式可以自动处理依赖性关系,
并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像下载速度慢,
无法下载的情况.那么此时我们就需要把我们的 yum 源改为国内的镜像,
centOs 中 yum 的配置文件在 /etc/yum.repos.d 目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多repository
但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。
Yum 安装 Nginx:
sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2、查看 Nginx 源是否配置成功
通过 yum search nginx 看看是否已经添加源成功。如果成功则执行下列命令安装 Nginx。
或者 yum info nginx 也可以看看 nginx 源是否添加成功
3、安装 Nginx
sudo yum install -y nginx
4、启动 Nginx 并设置开机自动运行
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
rpm和yum区别和联系以及apt-get
yum与apt-get的相同点:
apt-get属于ubuntu、Debian的包管理工具
yum则属于Redhat、Centos包管理工具