您的位置:首页 > 产品设计 > 产品经理

rpm,yum

2016-01-21 22:01 495 查看
rpm安装和卸载 (redhat package manager)
mount /dev/cdrom /mnt/

cd /mnt/

cd Packages/
ls 会列出rpm
rpm包:如tree-1.5.3-2.e16.i686.rpm(tree包名 1.5.3主板本号.次版本号.修正版本号 2.e16.i686系统平台 e16红帽企业版6 i686是32位系统 .noarch表示不区分平台)

(安装)rpm -ivh +安装包.rpm #i:install ,v:可视化,h:显示进度
(卸载)rpm -e +包名
(强制安装 不需要关注依赖)rpm -ivh --nodeps +安装包.rpm (少用)
(强制安装 重新安装不会提示已经安装)rpm -ivh --force +安装包.rpm
(升级版本)rpm -Uvh +安装包.rpm

rpm查询

rpm -qa +包名 查询所有已经安装过的rpm包 rpm -qa |grep 'vim*'

rpm -qi +包名 查询已经安装rpm包的相关信息
rpm -ql +包名 查询rpm包安装的文件
rpm -qf +文件的绝对路径 查询文件属于哪个rpm包安装的 如:rpm -qf `which vim`==rpm -qf /usr/bin/vim(加上反引号直接可以引用which vim的结果)

yum工具详解
yum 是一个在线安装软件包的工具,它可以帮我们解决软件包的依赖
yum list (yum search +包名 搜索这个包名) 这个命令可以列出所有安装过和未安装的软件包
yum install +包名(安装)
yum remove +包名 (移除、卸载)-y不提示卸载或安装
yum update +包名 (升级)
yum update或yum upgrade (可以升级系统所有的包)
yum grouplist 这个命令可以列出所有安装过和未安装的套件(中文的,LANG=en表示把我们语言切换成英文,LANG=zh_CN.UTF-8切换到中文语言)
yum groupinstall "Chinese Support"
yum groupremove (卸载套件)

vim /etc/yum.repos.d/CentOS-base.repo(源提供的地址)
yum list |grep vim
@base表示已经安装过了(带有@符号),base表示没有安装过(没带有@符号)

搭建本地yum仓库
ls /mnt/Packages //这个目录下有很多rpm安装包
mount /dev/cdrom /mnt/挂载
cd /etc/yum.repos.d
cd ..

cp -r yum.repos.d/ yum.repos.d.bak(备份一下原来的,以防万一不能够恢复)
cd yum.repos.d
rm -rf CentOS-base.repo(将yum源删除,就不能用网络的yum源)
yum list(带有@符号表示已经安装过了)

vim CentOS-Media.repo(修改配置)

[local_cdrom]#模块名字
name=cd #名字
baseurl=file:///mnt/ #路径所在的地方

gpgcheck=0 #是否检测,1检测,0不检测

enabled=1 #是否生效,1生效,0不生效
yum list 查看一下,这些都是光盘上的rpm安装包
LANG=en
yum groupinstall -y "Desktop" ; yum groupinstall -y "X Window System" 我们使用这个命令安装了图形化桌面
init 5 或者 startx 可以让我们切换到图形
yum update 自动升级到最新版6.6

yum如何下载rpm包到本地

cd /etc/yum.repos.d
cp ../yum.repos.d.bak/CentOS-base.repo . (把之前备份的yum拷贝回来,优先使用网络源)
yum list(查看一下,恢复网络yum源)
yum list|grep download
yum install -y yum-plugin-downloadonly(安装yum-plugin-downloadonly这个插件)
yum install +包名 --downloadonly --downloaddir=/tmp/(指定到下载的路径)
yum reinstall +包名 --downloadonly --downloaddir=/tmp/(重新下载rpm包)

源码编译安装(如:Apache.org)
cd /usr/local/src/
wget 下载一个源码包httpd

tar -jxvf +源码包(解压缩包)
vim INSTALL(查看安装过程)

vim README (帮助信息)
./configure --help(查看有哪些安装选项)
./configure --prefix=/usr/local/apache \
--with-included-apr \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--enable-static-support \
--disable-userdir
echo $? #查看是否安装正确,返回0没有问题
make
make install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  企业版 信息 版本号