设为首页 收藏本站
查看: 449|回复: 0

[经验分享] Linux系统软件包管理

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-6 09:15:58 | 显示全部楼层 |阅读模式
内容概要:   
1. rpm工具   
rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的。   
-i 表示安装,-v 可视化,-h显示安装进度   
--force : 强制安装,即使覆盖属于其他包的文件也要安装   
--nodeps : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包   
升级:rpm -Uvh filename.rpm   
-U 就是升级的意思   
rpm的卸载:   
rpm -e filename  //这里的filename是通过rpm的查询功能所查询到的   
rpm -qa |grep libjpeg-turbo-devel   
rpm -e libjpeg-turbo-devel   
2. yum工具   
yum list 列出所有可用rpm包资源
  搜索某个包: yum search  ‘keywords’ or yum list |grep ‘keywords’   
yum 安装包: yum install -y  filename(包名)   
yum 卸载包: yum remove  -y filename (包名)   
yum升级包: yum update  
安装yum扩展源 rpm -ivh www.lishiming.net/data/attachmen ... e-6-8_32.noarch.rpm   (其他地址)也可以这样安装: yum install -y epel-release
  yum下载安装包到指定目录
  需要安装一个单独yum插件(名称为 yum-plugin-downloadonly)才能使用--downloadonly命令选项
  yum reinstall -y --downloadonly  --downloaddir=/usr/local/iperf  iperf   
   
3. 源码包安装   
源码包是开源的可自行更改的程序包,大多用C语音开发,不能直接使用,需要编译成二进制的可执行文件   
编译源码包的必须有gcc支持,如果没有需要安装 yum install -y gcc   
通常情况编译三步曲: ./configure 配置各种编译参数; make 根据指定的编译参数进行编译;make install 安装到指定目录   
实例:   
下载源码包 cd /usr/local/src/ #约定目录;   
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.27.tar.bz2   
解压   
tar jxvf httpd-2.2.27.tar.bz2  //查看README或者INSTALL说明文件   
指定编译参数 ./configure --help   
echo $? 验证是否成功   
make   
make install
  使用网易的yum源
  首先备份/etc/yum.repos.d/CentOS-Base.repo   
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup   
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)   
http://mirrors.163.com/.help/CentOS5-Base-163.repo   
http://mirrors.163.com/.help/CentOS6-Base-163.repo
  运行以下命令生成缓存   
    yum clean all        清除YUM缓存   
    yum makecache  将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-109970-1-1.html 上篇帖子: Linux文档的压缩和打包 下篇帖子: Linux系统日常管理1 软件包 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表