软件管理
Linux系统的软件管理的类型包括:一是rpm软件(*.rpm),还有一类是源码软件(.tar.gz/.tar.bz2)
rpm软件可以通过rpm 或者yum。yum用的会多一些,特别是通过网络下载管理的软件。
# ls /mnt/Packages
https://pkgs.org/
http://rpmfind.net/
rpm软件安装包格式:
sysstat-10.1.5-4.el7.x86_64.rpm
sysstat:软件名称
10.1.5:版本
.el7.x86_64:操作系统平台
rpm命令:
查看rpm软件
1、查看httpd软件是否安装
# rpm -q httpd
httpd-2.4.6-17.el7.x86_64
# rpm -qa | grep httpd
2、查看httpd的描述信息
# rpm -qi httpd
3、查看httpd生成的文件
# rpm -ql httpd
4、查询ifconfig命令由哪个软件生成
# which ifconfig
/usr/sbin/ifconfig
# rpm -qf /usr/sbin/ifconfig
net-tools-2.0-0.17.20131004git.el7.x86_64
5、查看httpd软件的配置文件
# rpm -qc httpd
6、查看httpd软件的说明文档
# rpm -qd httpd
安装rpm软件
# rpm -ivh <rpm软件安装包名称>
# rpm -ivh /mnt/Packages/bind-9.9.4-14.el7.x86_64.rpm
--nodeps:忽略依赖关系
# rpm -ivh --nodeps /mnt/Packages/tomcat-7.0.42-4.el7.noarch.rpm
更新rpm软件
# rpm -Uvh <rpm软件安装包>
同时卸载旧版本软件
卸载rpm软件
# rpm -e <软件名>
# rpm -e httpd
--nodeps:忽略依赖关系
# rpm -e --nodeps python-di
yum 的优势:自动解决软件依赖关系
配置yum源
类型:
本地yum源 baseurl=file://
http源 baseurl=http://
ftp源 baseurl=ftp://
yum配置文件
/etc/yum.repos.d/*.repo
配置本地yum源
# mount /dev/cdrom /mnt
# vim /etc/yum.repos.d/yum.repo
[local]
name=yumlocal
baseurl=file:///mnt
enable=1
gpgcheck=0
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
# yum repolist all
# yum makecache
安装软件
# yum install -y <软件名>
卸载软件
# yum remove -y <软件名>
更新软件
# yum update -y <软件名>
查看软件信息
# yum info <软件名>
列出yum源中所有的软件
# yum list all
实现开机自动挂载光盘,这个很常用,特别是在加入的新的hard disk的时候,这个配置几乎是必须的
# vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
# mount -a
上传镜像到服务器,并拷贝rpm软件
# mount -o loop rhel-server-7.0-x86_64-dvd.iso /mnt/
# mkdir /software
# cp /mnt/Packages/* /software
创建yum元数据文件
# createrepo /software
-----------------------------------------------------------
源码软件
.tar.gz, .tar.bz2
环境:
开发工具(Development tools)
步骤:
1、解压缩
2、配置软件安装选项、功能参数
3、编译
4、安装
编译安装htop
# tar zxf htop-1.0.3.tar.gz
# cd htop-1.0.3/
# ./configure --prefix=/usr/local/htop
# make
# make install
方便执行源码软件生成的命令
方法1:修改环境变量PATH
# vim /etc/profile.d/htop.sh
export PATH=$PATH:/usr/local/htop/bin
# source /etc/profile.d/htop.sh
方法2:建立软链接
# ln -s /usr/local/htop/bin/htop /usr/local/bin
Linux系统的软件管理的类型包括:一是rpm软件(*.rpm),还有一类是源码软件(.tar.gz/.tar.bz2)
rpm软件可以通过rpm 或者yum。yum用的会多一些,特别是通过网络下载管理的软件。
查看光盘自带的rpm软件
# mount /dev/cdrom /mnt# ls /mnt/Packages
https://pkgs.org/
http://rpmfind.net/
rpm软件安装包格式:
sysstat-10.1.5-4.el7.x86_64.rpm
sysstat:软件名称
10.1.5:版本
.el7.x86_64:操作系统平台
rpm命令:
查看rpm软件
1、查看httpd软件是否安装
# rpm -q httpd
httpd-2.4.6-17.el7.x86_64
# rpm -qa | grep httpd
2、查看httpd的描述信息
# rpm -qi httpd
3、查看httpd生成的文件
# rpm -ql httpd
4、查询ifconfig命令由哪个软件生成
# which ifconfig
/usr/sbin/ifconfig
# rpm -qf /usr/sbin/ifconfig
net-tools-2.0-0.17.20131004git.el7.x86_64
5、查看httpd软件的配置文件
# rpm -qc httpd
6、查看httpd软件的说明文档
# rpm -qd httpd
安装rpm软件
# rpm -ivh <rpm软件安装包名称>
# rpm -ivh /mnt/Packages/bind-9.9.4-14.el7.x86_64.rpm
--nodeps:忽略依赖关系
# rpm -ivh --nodeps /mnt/Packages/tomcat-7.0.42-4.el7.noarch.rpm
更新rpm软件
# rpm -Uvh <rpm软件安装包>
同时卸载旧版本软件
卸载rpm软件
# rpm -e <软件名>
# rpm -e httpd
--nodeps:忽略依赖关系
# rpm -e --nodeps python-di
yum 的优势:自动解决软件依赖关系
配置yum源
类型:
本地yum源 baseurl=file://
http源 baseurl=http://
ftp源 baseurl=ftp://
yum配置文件
/etc/yum.repos.d/*.repo
配置本地yum源
# mount /dev/cdrom /mnt
# vim /etc/yum.repos.d/yum.repo
[local]
name=yumlocal
baseurl=file:///mnt
enable=1
gpgcheck=0
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
# yum repolist all
# yum makecache
安装软件
# yum install -y <软件名>
卸载软件
# yum remove -y <软件名>
更新软件
# yum update -y <软件名>
查看软件信息
# yum info <软件名>
列出yum源中所有的软件
# yum list all
实现开机自动挂载光盘,这个很常用,特别是在加入的新的hard disk的时候,这个配置几乎是必须的
# vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
# mount -a
上传镜像到服务器,并拷贝rpm软件
# mount -o loop rhel-server-7.0-x86_64-dvd.iso /mnt/
# mkdir /software
# cp /mnt/Packages/* /software
创建yum元数据文件
# createrepo /software
-----------------------------------------------------------
源码软件
.tar.gz, .tar.bz2
环境:
开发工具(Development tools)
步骤:
1、解压缩
2、配置软件安装选项、功能参数
3、编译
4、安装
编译安装htop
# tar zxf htop-1.0.3.tar.gz
# cd htop-1.0.3/
# ./configure --prefix=/usr/local/htop
# make
# make install
方便执行源码软件生成的命令
方法1:修改环境变量PATH
# vim /etc/profile.d/htop.sh
export PATH=$PATH:/usr/local/htop/bin
# source /etc/profile.d/htop.sh
方法2:建立软链接
# ln -s /usr/local/htop/bin/htop /usr/local/bin