yum仓库部署及常用命令

在linux系统中如果安装rpm软件包,有时候总是要解决相应得依赖关系,而是用yum就可以轻松完成安装、卸载、等任务。

yum仓库部署:

FTP方式:

首先在ftp目录下创建一个yum仓库目录,并将需要做成yum仓库的rpm软件包复制到该目录下

第二步在该目录下手动创建repodata数据文件,在创建repodata数据文件之前,我们需要先将createrepo工具安装,注意这个包邮依赖关系

        第三步,我们就可以在yum仓库目录中创建repodata数据文件

createrepo --database /var/ftp/yum-test

第四步,配置yum客户端;vim /etc/yum.repos.d/test.repo

[base]                              ##定义仓库名称,可随意取名
 name=yum.repo                      ##仓库描述
 baseurl=  ##指定yum仓库访问路径
 enabled=1                          ##是否启用此仓库 1为启用0为不启用
 gpgcheck=0                         ##是否检查软件包的签名0为不检查

第五步,安装rpm包测试

yum  -y install httpd

本地方式:

    第一步:

mount /dev/cdrom /media      ##挂载磁盘到media目录下
vim /etc/yum.repo.d/yum.test
[base]
name=repo-test
baseurl=
enabled=1
gpgcheck=0

第二步:通过yum repolist 查询当前可用的yum源 ;然后即可使用

网络方式:

mirrors.aliyun.com

mirrors.163.com

mirrors.sohu.com

    

    


yum常用命令:

显示仓库列表:

repolist [all|enabled|disabled]

显示程序包:

list

# yum list [all | glob_exp1] [glob_exp2] [...]

# yum list {available|installed|updates} [glob_exp1] [...]

安装程序包:

install package1 [package2] [...]

reinstall package1 [package2] [...]  (重新安装)

升级程序包:

update [package1] [package2] [...]

downgrade package1 [package2] [...] (降级)

检查可用升级:

check-update

卸载程序包:

remove | erase package1 [package2] [...]

查看程序包information:

info [...]

查看指定的特性

(可以是某文件)是由哪个程序包所提供:

provides | whatprovides feature1 [feature2] [...]

清理本地缓存:

clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

构建缓存:

makecache

搜索:

search string1 [string2] [...]

以指定的关键字搜索程序包名及summary信息;

查看指定包所依赖的capabilities:

deplist package1 [package2] [...]

查看yum事务历史:

history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]

安装及升级本地程序包:

* localinstall rpmfile1 [rpmfile2] [...]

(maintained for legacy reasons only - use install)

* localupdate rpmfile1 [rpmfile2] [...]

(maintained for legacy reasons only - use update)

包组管理的相关命令:

* groupinstall group1 [group2] [...]

* groupupdate group1 [group2] [...]

* grouplist [hidden] [groupwildcard] [...]

* groupremove group1 [group2] [...]

* groupinfo group1 [...]

如何使用光盘当作本地yum仓库:

(1) 挂载光盘至某目录,例如/media/cdrom

# mount -r -t iso9660 /dev/cdrom /media/cdrom

(2) 创建配置文件

[CentOS7]

name=

baseurl=

gpgcheck=

enabled=

yum的命令行选项:

--nogpgcheck:禁止进行gpg check;

-y: 自动回答为“yes”;

-q:静默模式;

--disablerepo=repoidglob:临时禁用此处指定的repo;

--enablerepo=repoidglob:临时启用此处指定的repo;

--noplugins:禁用所有插件;

yum的repo配置文件中可用的变量:

$releasever: 当前OS的发行版的主版本号;

$arch: 平台;

$basearch:基础平台;

$YUM0-$YUM9

http://mirrors.magedu.com/centos/$releasever/$basearch/os

创建yum仓库:

createrepo [options] <directory>

建议在存放rpm包的Package目录下创建,可以创建之后在mv到别的目录下


时间: 2024-10-12 13:33:02

yum仓库部署及常用命令的相关文章

github创建远程仓库和git常用命令

git创建远程仓库 首先到github页面上创建仓库(repository)如下: 然后初始化文件夹为仓库,并提交到远程仓库,如下: [[email protected] aa]# git init Initialized empty Git repository in /data/mydata/aa/.git/ [[email protected] aa]# git add . [[email protected] aa]# git commit -m "first commit"

windows下安装git并创建一个仓库,git常用命令

转载于:http://www.cnblogs.com/nemotan/p/4655498.html 一.windows安装git 1.下载:http://msysgit.github.io/,下载之后直接安装,打开gitbash 2.配置用户名和邮箱: $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 3.新建一个文件夹并执

公网定制化yum仓库部署

(1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 163源 # wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo (2)开启yum仓库配置文件 /etc/yum.conf的keepcache功能 将keepcac

企业必备——Linux Centos7远程YUM仓库部署

本章目的:客户端Centos7-1能享用远程服务器Centos7 的YUM仓库 本章环境:一台服务器Centos7,一台客户端 Centos7-1,VM虚拟机 1.安装vsftpd服务 [[email protected] ~]# yum install vsftpd -y 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: cen

yum针对软件包操作常用命令

1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在 Yum Repository 内的软件包 命令:yum list extras 6.列出所指定的软件包 命令:yum list 7.使用YUM获取软件包信息 命令:yum info 8.列出所有软件包的信息 命令:yum inf

Liunx 部署环境常用命令

在Linux环境中部署web项目中常用到一些命令,在此记录已做备用: 1. 查看当前工作目录: pwd [选项] 常用参数: pwd -P 显示出实际路径,而非使用连接(link)路径. 2. 列出目标目录中所有的子目录和文件 ls [选项] [目录名] 常用参数: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -A 同-a,但不列出"."(表示当前目录)和".."(表示当前目录的父目录) -l 除了文件名之外,还将文件的权限.所有者.文件大小

部署项目常用命令

进入到tomcat目录下cd /java/tomcat#执行命令bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出,Ctrl+c退出: #查看正在运行的Tomcat的进程ps -ef |grep tomcat #如果有,用kill;kill -9 pid #pid 为相应的进程号 例如 pe -ef |grep tomcat 输出如下 sun 5144 1 0 10

容器化部署——docker常用命令

1.使用docker ps命令查看有哪些进程 2.进入容器: 原文地址:http://blog.51cto.com/7539178/2174963

linux部署项目常用命令

1.解压game.war jar -xvf game.war 2.删除文件夹以及文件夹中所有文件,文件夹 rm -rf /var/log/httpd/test 3.杀死tomcat进程. 查看tomcat 进程 ps -ef |grep tomcat 杀死进程 5144 kill -9 5144 4.查看日志 显示文件 example.txt 的后十行内容并在文件内容增加后,自动显示新增的文件内容.  tail -f example.txt