能访问linux软件,Linux_软件管理

本文详细介绍Linux环境下软件的管理方法,包括源代码安装流程、rpm与yum工具的使用技巧及网络和本地yum服务器的构建步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux_软件管理

系统扩充(安装软件)

源代码安装软件

1.名称 .tar.gztar –zxvf名称.tar.gz –C目录(/usr/local/src)

名称 .tar.bz2tar –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(查看改变日志)

21b2fa6d3bae6a953d39da9f67302280.png

升级:-Uvh(升级安装)-Fvh(升级)

-U|--upgrade升级-F|--freshen刷新

--replacepkgs(重新覆盖安装文件)

--force(强制安装)

校验:

数字签名:真实性,完整性(指纹,校验值,哈希值,散列值)

-K –cheksige(检查)

--import(导入)

0a41887fb7c2ff68b2c983a5de7f73dd.png

80688d36d15c37200f66ff9718e5b6f9.png

54f90edd8b8ce52e16c816c0d94f4edf.png

校验内容:-V

2b5042d1635101c8cb2cac31e84bc6b4.png

S -Size       5 MD5 sum        T mTime

rpm –-rebuilddb、、重建rpm数据库

rpm –-initdb、、修复rpm数据库

yum

yum

79b7752de84e9e2b20cdf4054cc83d54.png

bc7361795a817142bbc60736e2c7a058.png

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

21e77003530145e4b26e1763cb7652b0.png

[root@junjie yum.repos.d]# yum list all //(添加本地缓存)

此时即可使用yum install直接安装软件,也可使用图形下安装

yum [options] [command] [package ...]

yum install       list     update   remove       clean(清除缓存)

3b897301433988507546b571e9f33009.png

从上图可以看出可以使用yum通过网络ftp安装软件

使用yum clean all清除yum缓存

yum clear all利于与服务器上的软件同步

9090b587e931e3d8600c600705d2e403.png

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

de415ffc3727ee19b9f648695503df34.png

[root@junjie yum.repos.d]# yum list all //(添加本地缓存)

即可使用yum安装文件.

yum [options] [command] [package ...]

yum install       list     update   remove       clean(清除缓存)

使用yum clean all清除yum缓存

3b9fac1aabe2fda281ad86c5c29c33c6.png

--xjzhujunjie

O:\RHCA\实验总结\2012020_软件管理.docx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值