Linux知识七:GCC、yum、rpm详解

GCC安装|YUM知识:yum install gcc:
在线安装|yum install gcc-g++|yum install gcc-c++|libstdc++ -devel 针对gcc更新对应的c++|libstdc包。
yum check-update:检查有哪些可更新的rpm包。
yum remove 包:删除指定包。
yum -y update|yum update:系统更新(更新所有可以升级的rpm包,包括kernel)|更新所有包。
#chkconfig yum on、#service yum start:每天定期执行系统更新。
gcc -v:查看gcc版本信息|rpm -q gcc:查看gcc版本简洁信息|rpm -qa | grep gcc:查看是否安装了gcc。
yum install ncurses-devel* :安装ncurses-devel 依赖包,解决configure 所出现的No curses/termcap…… 问题。
rpm -qa |grep 程序名|ncurses:查看程序|ncurses版本。
yum install libxml2-devel[-2.6.26-2.1.2.8]:安装libxml2-devel程序(PHP安装必需环境)很重要,当PHP不能正常安装时可以使用该命令。
yum 的安装、升级、移除、查询等功能,yum [option] [工作项目] [套件],参数:
 option:主要的参数,包括有:
    -y :当 yum 询问使用者的意见时,主动回答 yes 而不需要由键盘输入;
    --installroot=/some/path :安装在其它的路径,而不在目前目录树的架构中;
         对于建立虚拟机器相当有帮助!不过,一般使用者应该用不到。
 [工作项目]:由于不同的使用条件,而有一些选择的项目,包括:
    install :指定安装的套件名称,所以后面需接『 套件名称 』
    update  :进行整体升级的行为;当然也可以接某个套件,仅升级一个套件;
   remove  :移除某个套件,后面需接套件名称;
   search  :搜寻某个套件或者是重要关键字;
   list    :列出目前 yum 所管理的所有的套件名称与版本,有点类似 rpm -qa;
   info    :同上,不过有点类似 rpm -qai 的执行结果;
   clean   :下载的档案被放到 /var/cache/yum ,可使用 clean 将他移除,
             可清除的项目:packages | headers | metadata | cache 等;
 另外,在[工作项目]部分还可以具有整个群组套件的安装方式,如下所示:
   grouplist   :列出所有可使用的『套件组』,例如 Development Tools 之类的;
   groupinfo   :后面接 group_name,则可了解该 group 内含的所有套件名;
   groupinstall:这个好用!可以安装一整组的套件群组,相当的不错用!
                更常与 --installroot=/some/path 共享来安装新系统
   groupupdate :升级整个套件群组;
   groupremove :移除某个套件群组;
vi /etc/yum.conf、vi /etc/yum.repos.d/CentOS-Base.repo文件相对应修改完后,执行yum upgrade:便可更新CentOS系统到最新的版本。

rpm|SRPM知识:
RPM 全名是 RedHat Package Manager,RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。
rpm -e 程序名:卸载程序。
rpm -qa | grep 程序名:查看程序版本信息。
rpm -ivh 程序名:安装程序,参数:
 -i :install 的意思
 -v :察看更细部的安装信息画面
 -h :以安装信息列显示安装进度。rpm -Uvh|-Fvh 程序名:以更新的方式安装程序。
 -Uvh:后面接的套件即使没有安装过,则系统将予以直接安装; 若后面接的套件有安装过旧版,则系统自动更新至新版;
 -Fvh:如果后面接的套件并未安装到您的 Linux 系统上,则该套件不会被安装;亦即只有安装至您 Linux 系统内的套件会被『升级』。
 rpm -e 程序名 -nodeps:忽略依赖关系卸载程序,相关软件可能会因为卸载导致不能使用。
 rpm -q -a:即可查询到当前系统中安装的所有的软件包。rpm -ql 程序名:查看rpm包安装位置。
SRPM : Source RPM 的意思,也就是这个 RPM 档案里面含有原始码( Source Code )。
RPM 反安装与重建数据库:rpm -e logrotate <==解安装 logrotate 套件、rpm --rebuilddb <==重建数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值