Chinaunix首页 | 论坛 | 博客
  • 博客访问: 302840
  • 博文数量: 35
  • 博客积分: 1141
  • 博客等级: 少尉
  • 技术积分: 905
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-12 20:35
文章分类

全部博文(35)

文章存档

2012年(35)

我的朋友

分类: LINUX

2012-07-05 15:29:13

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
rpmredhat packet manager(RedHat软件包管理工具)
     安装   升级   卸载   查询   校验   (不能解决依赖关系)
yumyellow 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
阅读(993) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~