linux下yum常用方法及本地yum仓库的搭建

简介:

yum--rpm包管理工具

使用方法:

     yum install -y vim-enhanced     (安装 vim-enhanced 包)

     yum remove  vim-enhanced     (卸载 vim-enhanced 包)

     yum list     (列出rpm包库,网络资源)

     yum list |grep vim     (列出带vim字符的包,包带@的是已经安装过的,没有带的是还未安装过的)

     yum update     ;     yum upgrade     (升级系统所有的包)

     yum grouplist     (列出可安装的套件)

     yum groupinstall “English (UK) Support [en_GB]”     (安装English (UK) Support [en_GB]套件)

     yum groupremove “English (UK) Support [en_GB]”     (卸载English (UK) Support [en_GB]套件)

     yum update  vim-enhanced     (升级 vim-enhanced 包安装的软件)

     更改yum安装源方法

          vim /etc/yum.repos.d/CentOS-Base.repo     (添加源地址即可)

     更换语言:

          LANG=en     (语言切换为英文)

          LANG=zh_CH.UTF-8     (语言切换为中文)

搭建本地yum仓库

使用方法:

     mount /dev/cdrom /mnt     (挂在光盘)

     cp -r  yum.repos.d/  yum.repos.d.bak     (备份 yum.repos.d文件夹 )

     cd /etc/yum.repos.d/

     rm -rf CentOS-Base.repo

     yum list     (显示都是本地已经安装过的包)

     vim CentOS-Media.repo     (编辑 CentOS-Media.repo 文件)

          改为

               [dvd]

               name=install dvd

               baseurl=file:///mnt

               enabled=1

               gpgcheck=0

下载rpm包

使用方法:

     yum install -y yum-plugin-downloadonly

     yum install vet --downloadonly --downloaddir=/tmp     (将vet包下载到tmp目录下,只适用于未安装过的包)

     yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/     (将已经安装过的包下载到tmp目录下)

安装源码包

使用方法:

     wget http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-i586.tar.gz     (下载jdk包)

     源码包存放位置(/usr/local/src/)

          mv /root/httpd-2.2.31.tar.bz2 /usr/local/src/

     解压源码包

          tar -jxvf httpd-2.2.31.tar.bz2

     编译安装源码包

          源码包安装路径

               --prefix=/usr/local/apache2     (安装路径为/usr/local/apache2 后面数字代表版本号)

          源码安装配置

               ./configure --prefix=/usr/local/apache2     (编译安装,指定路径为 /usr/local/apache2 下)

          检查配置返回结果

               echo $?     (查看结果是否返回0)

          源码编译

               make     (将源码编译为机器码)

          源码安装

               make install     (把已经编译的文件拷贝到安装目录下)

rmp包管理

使用方法:

     首先挂载光盘

     mount /dev/cdrom /mnt/

     ls /mnt/Package

     rpm -ivh zip-3.0-1.el6.i686.rpm     (安装zip-3.0-1.el6.i686.rpm包)

     rpm -ivh --nodeps yp-tools-2.9-12.el6.i686.rpm     (跳过包依赖,强制安装 yp-tools-2.9-12.el6.i686.rpm包 )

     rpm -ivh --force yp-tools-2.9-12.el6.i686.rpm     (强制安装 yp-tools-2.9-12.el6.i686.rpm包,即使已经安装过)

     rpm -Uvh      yp-tools-2.9-12.el6.i686.rpm     (升级 yp-tools-2.9-12.el6.i686.rpm 包)

     rpm -e zip     (卸载zip-3.0-1.el6.i686.rpm包)

rpm包查询

使用方法:

     rpm -qa     (查询系统中所有安装过的包)

     rpm -qa  | grep “vim*”     (查询系统中带vim的安装过的包)

     rpm -qi  yp-tools     (查询 yp-tools 包的信息)

     rpm -ql  yp-tools     (查询 yp-tools 包的所有安装文件)

     rpm -qf /bin/vi     (查询/bin/vi文件是由哪个包安装的)

     rpm -qf ·which vim·     (查询which vim命令的结果是由哪个包安装的)




本文转自 粗粮面包 51CTO博客,原文链接:http://blog.51cto.com/culiangmianbao/1770448,如需转载请自行联系原作者

相关文章
|
9月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
9月前
|
缓存 监控 Linux
Linux系统清理缓存(buff/cache)的有效方法。
总结而言,在大多数情形下你不必担心Linux中buffer与cache占用过多内存在影响到其他程序运行;因为当程序请求更多内存在没有足够可用资源时,Linux会自行调整其占有量。只有当你明确知道当前环境与需求并希望立即回收这部分资源给即将运行重负载任务之前才考虑上述方法去主动干预。
2327 10
|
9月前
|
Ubuntu Linux 图形学
推广与体验Ubuntu Linux的便捷方法
如果你的朋友或家人对尝试Linux感兴趣,但希望在安装之前先体验一下,你可以分享以下链接给他们:Ubuntu在线导览。通过这个链接,他们可以在任何地方轻松体验Ubuntu,无需安装即可深入了解这个流行的操作系统。
|
9月前
|
XML 缓存 Linux
在Linux环境下解决Visual Studio Code字体显示异常和字体替换方法。
解决Linux下VS Code字体显示异常,需要对Linux字体渲染机制有所理解,并对VS Code的配置选项进行合理设置。替换字体时则要通过系统字体配置或VS Code设置来完成。通过上述方法,可以有效地解决字体显示问题,从而提升代码编辑的视觉体验。
1346 0
|
12月前
|
NoSQL Linux 编译器
GDB符号表概念和在Linux下获取符号表的方法
通过掌握这些关于GDB符号表的知识,你可以更好地管理和理解你的程序,希望这些知识可以帮助你更有效地进行调试工作。
508 16
|
10月前
|
网络协议 Ubuntu Linux
Wireguard in Linux的安装方法
本文介绍了如何在Ubuntu和Rocky Linux中安装配置WireGuard,并探讨了配置过程中可能出现的DNS泄露问题及解决方法,包括通过nmtui设置DNS及调整DNS优先级参数。
|
Linux Shell
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
664 19
|
Ubuntu Linux 网络安全
如何在Linux中更改主机名?修改主机名最新方法
本期教程将指导您如何在Linux系统中更改主机名。主机名是Linux系统的常用功能,用于识别服务器,帮助区分不同服务器,并与网络进程和其他应用程序协同工作。教程涵盖显示当前主机名的方法(通过`hostname`命令),以及在CentOS 7、Debian 9和Ubuntu 16.04及以上版本中更改主机名的步骤(使用`hostnamectl set-hostname`命令)。对于其他Linux版本,可编辑`/etc/hostname`文件实现更改。记得重启相关服务或服务器以使更改生效!
2881 12
|
11月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
546 0