Linux_软件管理

简介:
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 51CTO博客,原文链接:http://blog.51cto.com/xjzhujunjie/787905

相关文章
|
3月前
|
存储 Linux 程序员
Linux内存管理宏观篇(二):不同角度去看内存(软件)
Linux内存管理宏观篇(二):不同角度去看内存(软件)
52 0
|
5月前
|
Linux
Linux查看安装了哪些软件
Linux查看安装了哪些软件
|
6月前
|
Linux 开发工具 数据安全/隐私保护
【Linux】软件包管理器yum和编辑器vim的使用(下)
【Linux】软件包管理器yum和编辑器vim的使用(下)
|
1月前
|
缓存 Linux Android开发
【Linux】软件包管理器 yum
【Linux】软件包管理器 yum
|
1月前
|
存储 Ubuntu Unix
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
41 0
|
2月前
|
Linux Windows
【Linux】Linux 软件包管理器 yum
【Linux】Linux 软件包管理器 yum
【Linux】Linux 软件包管理器 yum
|
2月前
|
缓存 Linux Shell
【Linux工具篇】软件包管理器yum
【Linux工具篇】软件包管理器yum
51 1
|
2月前
|
分布式计算 关系型数据库 MySQL
实战:在Linux上部署各类软件
实战:在Linux上部署各类软件
153 0
|
2月前
|
Linux 数据安全/隐私保护 Android开发
10 个最佳 Linux 开源笔记软件
10 个最佳 Linux 开源笔记软件
109 1
|
6月前
|
监控 Linux KVM
10 个最佳的 Linux 虚拟化软件,你用过哪些?
10 个最佳的 Linux 虚拟化软件,你用过哪些?
157 0
10 个最佳的 Linux 虚拟化软件,你用过哪些?