Linux_软件管理
系统扩充(安装软件)
源代码安装软件
1. 名称 .tar.gz tar –zxvf 名称.tar.gz –C目录(/usr/local/src)
名称 .tar.bz2 tar –jxvf 名称.tar.bz2 –C目录
2. ./configure –prefix(INSTALL) --help
3. make
4. make install
rpm:redhat packet manager(RedHat软件包管理工具)
安装 升级 卸载 查询 校验 (不能解决依赖关系)
yum:yellow dog (能解决依赖关系)
rpm:
本地rpm数据库位于/var/lib/rpm。
安装:rpm -i [选项] [rpm 包文件名]
-i--install安装 –v打印软件包名称-h使用符号#显示安装进度 -ivh
[root@junjie ~]#rpm –ivh telnet-server-…
卸载:-e+包名称 --erase删除
rpm –e+包名称
[root@junjie ~]#rpm –e telnet-server
查询:-q(查询) -a(all) -i(相关信息)
-l -c -f -p(未安装也可查看)
[root@junjie ~]#rpm –q telnet-ser*
[root@junjie ~]# rpm -qi telnet-server
[root@junjie ~]# rpm -ql telnet-server
rpm –qa
rpm -qi
rpm –ql+包名 安装位置 qlp+文件名称
rpm –qc -qcp
[root@junjie Server]# rpm -qc telnet-server
[root@junjie Server]# rpm -qcp httpd-2.2.3-22.el5.i386.rpm
rpm –qf 文件
[root@junjie Server]# rpm -qf /etc/vsftpd/vsftpd.conf
rpm –scripts +包名称
rpm --changelog httpd (查看改变日志)
升级:-Uvh(升级安装) -Fvh(升级)
-U|--upgrade升级 -F|--freshen刷新
--replacepkgs(重新覆盖安装文件)
--force(强制安装)
校验:
数字签名:真实性,完整性(指纹,校验值,哈希值,散列值)
-K –cheksige (检查)
--import (导入)
校验内容:-V
S -Size 5 MD5 sum T mTime
rpm –-rebuilddb 、、重建rpm数据库
rpm –-initdb 、、修复rpm数据库
yum
yum
1.构建网络yum服务器(网络可以访问)
1)安装FTP服务器yum服务器。
[root@junjie ~]# mkdir /mnt/cdrom
[root@junjie ~]# mount /dev/cdrom /mnt/cdrom/
[root@junjie ~]# cd /mnt/cdrom/Server/
[root@junjie Server]# rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm
[root@junjie Server]# service vsftpd start
[root@junjie Server]# cd /var/ftp
[root@junjie ftp]# mkdir rhel
[root@junjie ftp]# cp -ar /mnt/cdrom/* /var/ftp/rhel/
[root@junjie ftp]# du -sh rhel/
2)安装createrepo工具。(构建组文件,yum源通用数据库)
[root@junjie ftp]# cd /var/ftp/rhel/Server/
[root@junjie Server]#rpm –ivh createrepo-0.4.11-3.el5.noa
rch.rpm
[root@junjie Server]createrepo -g ./repodata/comps-rhel5
-server-core.xml ./
[root@junjie Server]# cd ../VT
[root@junjie VT]# createrepo -g ./repodata/comps-rhel5
-vt.xml ./
[root@junjie VT]# cd ../Cluster
[root@junjie Cluster]# createrepo -g ./repodata/comps-rhel5
-cluster.xml ./
[root@junjie Cluster]# cd ../ClusterStorage/
[root@junjie ClusterStorage]# createrepo -g ./repodata/
comps-rhel5-cluster-st.xml ./
3)网络yum客户端配置:
[root@junjie ~]# cd /etc/yum.repos.d/
[root@junjie yum.repos.d]# vim myyum.repo
1 [rhel-servr]
2 name=Red Hat Enterprise Linux server
3 baseurl=ftp://192.168.101.144/rhel/Server
4 enabled=1
5 gpgcheck=1
6 gpgkey=ftp://192.168.101.144/rhel/RPM-GPG-KEY-redhat-rel ease
7 [rhel-vt]
8 name=Red Hat Enterprise Linux vt
9 baseurl=ftp://192.168.101.144/rhel/VT
10 enabled=1
11 gpgcheck=1
12 gpgkey=ftp://192.168.101.144/rhel/RPM-GPG-KEY-redhat-rel ease
13 [rhel-cluster]
14 name=Red Hat Enterprise Linux cluster
15 baseurl=ftp://192.168.101.144/rhel/Cluster
16 enabled=1
17 gpgcheck=1
18 gpgkey=ftp://192.168.101.144/rhel/RPM-GPG-KEY-redhat-rel ease
19 [rhel-clusterstorage]
20 name=Red Hat Enterprise Linux clusterstorage
21 baseurl=ftp://192.168.101.144/rhel/ClusterStorage
22 enabled=1
23 gpgcheck=1
24 gpgkey=ftp://192.168.101.144/rhel/RPM-GPG-KEY-redhat-rel ease
[root@junjie yum.repos.d]# yum list all //(添加本地缓存)
此时即可使用yum install直接安装软件,也可使用图形下安装
yum [options] [command] [package ...]
yum install list update remove clean(清除缓存)
从上图可以看出可以使用yum通过网络ftp安装软件
使用yum clean all清除yum缓存
yum clear all利于与服务器上的软件同步
2.构建本地yum服务器(只能本机访问)
[root@junjie ~]# mkdir /mnt/cdrom
[root@junjie ~]# mount /dev/cdrom /mnt/cdrom/
[root@junjie ~]# cd /etc/yum.repos.d/
[root@junjie yum.repos.d]# vim myyum.repo
1 [rhel-servr]
2 name=Red Hat Enterprise Linux server
3 baseurl=file:///mnt/cdrom/Server
4 enabled=1
5 gpgcheck=1
6 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
7 [rhel-vt]
8 name=Red Hat Enterprise Linux vt
9 baseurl=file:///mnt/cdrom/VT
10 enabled=1
11 gpgcheck=1
12 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
13 [rhel-cluster]
14 name=Red Hat Enterprise Linux cluster
15 baseurl=file:///mnt/cdrom/Cluster
16 enabled=1
17 gpgcheck=1
18 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
19 [rhel-clusterstorage]
20 name=Red Hat Enterprise Linux clusterstorage
21 baseurl=file:///mnt/cdrom/ClusterStorage
22 enabled=1
23 gpgcheck=1
24 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[root@junjie yum.repos.d]# yum list all //(添加本地缓存)
即可使用yum安装文件.
yum [options] [command] [package ...]
yum install list update remove clean(清除缓存)
使用yum clean all清除yum缓存
--xjzhujunjie
O:\RHCA\实验总结\2012020_软件管理.docx