【CentOS】安装RPM包或者源码包
写在前面:
在这里可以知道rpm和yum的基本用法,找到更新本地yum源、搭建yum源的方法以及yum很琐碎的东西,包括yum源的优先级、用yum来安装或卸载CentOS图形界面包以及保存yum下载的RPM包
一、最最基础的东西
命令: rpm
'-qa' 查询所有已经安装的RPM软件包,常和-q连用
'-qi' 安装的意思,常和-q连用
'-ql' 查询某个RPM软件包的所有安装文件,常和-q连用
'-qf' 查询某个程序文件是由哪个RPM软件包安装的,常和-q连用
'-e' 卸载包,erase
'-v' 可视化
'-h' 显示安装进度
'-U' 升级一个包
'--version': 查看当前版本
'--force' : 强制安装,即使覆盖属于其他包的文件也要安装
'--nodeps' : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包
命令:yum
'--downloadonly' 仅下载不安装
'--downloaddir' 指定下载目录 用法:
安装 yum install [-y] [rpm包]
卸载 yum remove [-y] [rpm包]
升级 yum update [-y] [rpm包]
查询一个命令是哪个rpm包安装的: rpm -qf `which man`
补充一个很好用的东西:
rpm包去哪里查询:http://rpmfind.net/
二、拓展一些yum的知识点
1.更改本地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目录下
wget http://mirrors.163.com/.help/CentOS-Base-163.repo -O /etc/yum.repos.d/CentOS-Base-163.repo
上述步骤完毕后,重新生成本地yum缓存:
yum clean all
yum makecache 补充一个163的centOS //7版本的yum源:
http://mirrors.163.com/.help/centos.html
2.用本地光盘搭建yum源:
a)挂载光盘
mount /dev/cdrom /mnt
b)删除/etc/yum.repos.d目录所有的repo文件
rm -rf /etc/yum.repos.d/*
c)创建新文件dvd.repo
vi /etc/yum.repos.d/dvd.repo
加入以下内容: [dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
d) 刷新 repos 生成缓存
yum makecache
然后就可以使用yum命令安装你所需要的软件包了
3.yum局域网软件源搭建
4.yum更新源优先级设置:
()安装 yum-priorities
yum install yum-priorities ()priorities的配置文件是/etc/yum/pluginconf.d/priorities.conf,确认其是否存在。
其内容为:
[main]
enabled= # 0禁用 1启用 ()编辑 /etc/yum.repos.d/目录下的*.repo 文件来设置优先级。 参数为:
priority=N # N的值为1- 推荐的设置为:
[base], [addons], [updates], [extras] … priority=
[centosplus],[contrib] … priority=
Third Party Repos such as rpmforge … priority=N (where N is > and based on your preference) 数字越大,优先级越低
5.使yum保存下载下来的rpm包:
默认情况下yum下载后会自动删除已安装的rpm包,那么如何让他保存下来呢
修改/etc/yum.conf即可
[main]
cachedir=/path/you/want
keepcache= cachedir是你保存下载包的地方
keepcache=1时,表示保存已下载的rpm包,默认为0
6.用yum来安装或卸载CentOS图形界面包
http://ask.apelearn.com/question/752
最后更新时间:2017年4月10日00:25:23
【CentOS】安装RPM包或者源码包的更多相关文章
- 安装RPM包或者源码包
RPM工具 RPM他是以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序关于RPM各个选项的含义如下-i:表示安装-v:表示可视化-h:表示安装进度在安装RPM包时,常用的附带 ...
- 安装包RPM包或源码包
RPM工具 # mount /dev/cdrom /mnt 挂载光盘 # rpm 软件包管理器 -i 安装(需要安装包完整名称) -v 可视化 -h 显示安装进度 ...
- RPM包或源码包
安装RPM包或源码包 点击vmware右下角光驱连接. 安装rpm包 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 (同时使用) --force:表示强制安装,即使覆盖属于其他包的文件也要 ...
- yum换源,rpm包下载,源码包安装
一.yum更换源 yum自带源地址一般斗是国外的,可能下载速度略慢,我们可以自己换成国内的源,比如163等.比如配置163的yum源:1.先删除默认源文件dvd.repo # rm -f /etc/y ...
- Linux centosVMware yum更换国内仓库源、yum下载rpm包、源码包安装
一.yum更换国内仓库源 cd /etc/yum.repos.d/ rm -f dvd.repo wget http://mirrors.163.com/.help/CentOS7-Base-163. ...
- yum更换国内源、yum下载rpm包、源码包安装 使用介绍
第5周第4次课(4月19日) 课程内容: 7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装 7.6 yum更换国内源 当yum仓库的软件不好用时,例如很多yum源都是国外的 ...
- linux笔记:RPM软件包管理-源码包管理
源码包和rpm包的区别: 源码包安装过程: 编译安装前准备(执行./configure --prefix=路径 来配置软件的安装位置,以及做其他的配置和检查): 编译和安装(直接在目录下执行make和 ...
- 软件包管理:源码包管理-源码包与RPM包的区别
RPM会安装在默认位置,源码包会安装在指定位置. 绝大多数ROM包遵循此规范.写软件包是就固定好了. 主要影响体现在对服务的管理方法,服务的管理分三种:启动,重启动,停止. 启动时使用绝对路径来启动. ...
- [Linux] 027 RPM 包与 源码包的区别
1. 区别 安装之前的区别: 概念上的区别 安装之后的区别: 安装位置不同 2. RPM 包安装位置 安装在默认位置中 RPM 包默认安装路径 明细 /ect 配置文件安装目录 /usr/bin/ 可 ...
随机推荐
- git pull和git fetch的区别
Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin master git log ...
- SQL 实用函数
CREATE FUNCTION [dbo].[varcharmax2table] ( @value VARCHAR(MAX) , @separator VARCHAR(255) ) RETURNS T ...
- Nginx设置线程数为整机内核数的俩倍!
Nginx设置线程数为整机内核数的俩倍!
- 如何发布带静态资源的库——android 篇
1.首先要使用 android sdk 提供的命令行工具处理已有的项目: cd YourProjectDir android update project -p ./ 2.上一步生成的 build.x ...
- Visual Studio EventHandler Delegate 和 EventArgs
EventHandler代理 用来表示处理一个没有事件数据(event data)的事件(event)的 方法. 无论何时事件发生时,事件代理就被调用来触发以前事件驱动的其他事件(监听当前事件TCur ...
- dotNet平台模板列中的单选无效的解决方案
最近在grid里添加一个单选列,最开始直接创建一个模板列,然后在模板列里放一个radiobutton.并指定其GroupName.这是radiabutton最常用的方法.但是在Grid里,这样却毫无效 ...
- IE的F12开发人员工具不显示
IE的F12开发人员工具不显示问题: 按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示.将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来.将鼠标移动到开发人员工具的 ...
- setprecision **fixed
#include <iostream> #include <iomanip> using namespace std; int main( void ) { const dou ...
- websocket业务代码
需求 用户登陆后,服务器实时推送用户的订单提醒,用websocket处理. 方案 两个js,notify-socket.js处理socket的连接,和socket的处理. nofify.js,做右下角 ...
- Nodejs 饭店
一个Node.js饭店的发展历程 前面的一堆理论似乎不太好明白,最后讲一个关于饭店发展历程的故事作为结尾吧. 第一年 饭店开张,只有一个厨师(同时还兼任老板.服务员.打荷.收银员),当一个客 ...