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,如需转载请自行联系原作者

相关文章
|
13天前
|
Ubuntu Linux 网络安全
如何在Linux中更改主机名?修改主机名最新方法
本期教程将指导您如何在Linux系统中更改主机名。主机名是Linux系统的常用功能,用于识别服务器,帮助区分不同服务器,并与网络进程和其他应用程序协同工作。教程涵盖显示当前主机名的方法(通过`hostname`命令),以及在CentOS 7、Debian 9和Ubuntu 16.04及以上版本中更改主机名的步骤(使用`hostnamectl set-hostname`命令)。对于其他Linux版本,可编辑`/etc/hostname`文件实现更改。记得重启相关服务或服务器以使更改生效!
96 12
|
16天前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
46 10
|
19天前
|
缓存 Linux
如何创建Linux交换文件?Linux交换文件最新创建方法
Swap是Linux中的虚拟内存空间,用于在物理内存不足时将非活动进程移至磁盘,从而优化活动进程的性能。通过创建交换文件(如1GB),可灵活调整交换空间而无需重新分区。步骤包括:使用`fallocate`或`dd`创建文件、设置权限 (`chmod 600`)、格式化 (`mkswap`)、启用交换 (`swapon`)、修改`/etc/fstab`以持久化配置,以及调整`vm.swappiness`值(默认60,建议从10开始)来平衡内存与交换的使用。最后通过`swapon -s`检查状态并重启生效。此方法适用于VPS和专用服务器,需以root用户操作。
45 2
|
1月前
|
关系型数据库 MySQL Linux
MySQL8官方YUM仓库使用指南
MySQL 8 是广受欢迎的开源关系数据库管理系统,引入了诸多新特性和性能提升。本文介绍如何在 Linux 上通过 MySQL 官方 YUM 仓库安装和管理 MySQL 8。首先配置 YUM 仓库并安装 MySQL,启动服务后获取临时密码并登录。接着创建数据库与用户,使用 SQL 命令创建表格、插入及查询数据。此方法简便高效,适合快速上手 MySQL 8 的基本操作。
125 13
|
2月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
235 25
|
6月前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
102 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
5月前
|
Linux Shell 数据库
文件查找是Linux用户日常工作的重要技能介绍了几种不常见的文件查找方法
文件查找是Linux用户日常工作的重要技能。本文介绍了几种不常见的文件查找方法,包括使用`find`和`column`组合、`locate`和`mlocate`快速查找、编写Shell脚本、使用现代工具`fd`、结合`grep`搜索文件内容,以及图形界面工具如`Gnome Search Tool`和`Albert`。这些方法能显著提升文件查找的效率和准确性。
118 2
|
6月前
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
285 1
|
6月前
|
运维 安全 Linux
Linux文件清空的五种方法总结分享
每种方法各有优势,选择最合适的一种或几种,可以极大提高您的工作效率。更多有关Linux系统管理的技巧与资源,欢迎访问,持续提升您的运维技能。
177 1
|
5月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
494 0