rpm,yum

rpm安装和卸载

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

(卸载)rpm -e +包名

(强制安装 不需要关注依赖)rpm -ivh --nodeps +安装包.rpm    (少用)

(强制安装 重新安装不会提示已经安装)rpm -ivh --force +安装包.rpm

(升级版本)rpm -Uvh +安装包.rpm


rpm查询

rpm -qa +包名 查询所有已经安装过的rpm包

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 groupremove (卸载套件)

vim /etc/yum.repos.d/CentOS-base.repo(源提供的地址)

yum list |grep vim

@base表示已经安装过了(带有@符号),base表示没有安装过(没带有@符号)


建本地yum仓库

ls /mnt/Packages

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)

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

    [local_cdrom]#模块名字

    name=cd    #名字

    baseurl=file:///mnt/     #路径所在的地方

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

    enabled=1    #是否生效,1生效,0不生效

yum list 查看一下,这些都是光盘上的rpm安装包

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 list(查看一下,恢复网络yum源)

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

你可能感兴趣的:(信息,版本号,企业版)