yum的使用
Centos6.2使用第三方YUM源(EPEL,RPMForge,RPMFusion)

Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)yum是centos下很方便的rpm包管理工具,配置第三方软件库使你的软件库更加丰富。
以下简单的讲下配置的步骤。
首先,需要安装yum-priorities插件:yum install yum-priorities –y该插件的作用主要是设置调用源时的优先级的,一般将官方的优先级设置为最高编辑CentOS-Base.repo文件,用vi编辑,如果不会操作,请百度vivi /etc/yum.repos.d/CentOS-Base.repo在每个[]段的最后加上priority=[]字段来设置每个镜像的优先级,1为最高,99为最低。
一般的配置为:[base], [updates], [extras] … priority=1[CentOSplus],[contrib] … priority=2然后保存二、下载与安装相应EPEL 的rpm 文件包安装epel.repo,下载地址为/pub/epel/ 找与自己系统版本相符的包rpm -ivh /fedora/epel/6/i386/epel-release-6-5.noarch.rpm32位rpm -ivh /fedora/epel/6/x86_64/epel-release-6-5.noarch.rpm64位rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6vi /etc/yum.repos.d/epel.repo设置/etc/yum.repos.d/epel.repo中源的级别为priority=11(比上面高就行)。
三、下载与安装相应rpmforge的rpm 文件包安装rpmforge.repo,下载地址为/rpmforge-release/ 找与自己系统版本相符的包wget /rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm32位wget /rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位wget /rpm/packages/RPM-GPG-KEY.dag.txtrpm -import RPM-GPG-KEY.dag.txt或者rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txtrpm -K rpmforge-release-0.5.2-2.el6.rf.i686.rpm 32位检查安装文件rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位检查安装文件rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm 32位安装程序rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位安装程序vi/etc/yum.repos.d/rpmforge.repo设置/etc/yum.repos.d/rpmforge.repo文件中源的级别为priority=12(比上面高就行)。
yum安装命令的使用方法

yum安装命令的使⽤⽅法yum安装常⽤软件的命令#yum check-update#yum remove 软件包名#yum install 软件包名#yum update 软件包名yum命令常见使⽤⽅法yum -y install 包名(⽀持*):⾃动选择y,全⾃动yum install 包名(⽀持*):⼿动选择y or nyum remove 包名(不⽀持*)rpm -ivh 包名(⽀持*):安装rpm包rpm -e 包名(不⽀持*):卸载rpm包参数说明check-update显⽰可升级的软件包clean删除下载后的旧的header。
和clean all相同clean oldheaders删除旧的headersclean packages删除下载后的软件包info显⽰可⽤软件包信息info 软件包名显⽰指定软件包信息install 软件包名安装指定软件包list显⽰可⽤软件包list installed显⽰安装了的软件包list updates显⽰可升级的软件包provides 软件包名显⽰软件包所包含的⽂件remove 软件包名删除制定的软件包,确认判定指定软件包的依存关系。
search 关键字利⽤关键字搜索软件包。
搜索对象是,RPM⽂件名,Packager(包), Dummary, Description的各型update升级所有的可升级的软件包update 软件包名升级指定的软件包yum -y install httpd ←在线安装httpd Apache服务器及相关组件yum -y install php ←在线安装PHPyum -y install mysql-server ←安装MySQLyum -y install php-mysql ←安装php-mysql升级常⽤库⽂件yum -y install gcc gcc-c++ autoconfyum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel ncurses ncurses-devel安装make命令yum -y install make安装viyum -y install vim-enhanced装完命令是vim,加个链接ln -s /usr/bin/vim /bin/vi安装locateyum -y install mlocate安装patchyum -y install patch安装同步时间的yum install -y ntpntpdate ntp.api.bzyum安装后的⽂件在哪⾥?查看/etc/yum.conf有个cachedir设置,默认是在/var/cache/yum默认不保存下载的⽂件,安装完后就⾃动删除的。
Linux命令技巧批量安装和升级软件包

Linux命令技巧批量安装和升级软件包在Linux系统中,管理员经常需要批量安装和升级软件包以便保持系统的稳定性和安全性。
本文将介绍一些Linux命令技巧,帮助管理员轻松完成批量安装和升级软件包的任务。
一、批量安装软件包1. 使用apt-get命令apt-get命令是Debian系Linux发行版(如Ubuntu)中常用的软件包管理工具。
它可以通过以下命令批量安装软件包:```shellsudo apt-get install package1 package2 package3```通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
如果软件包已经安装,apt-get将会跳过它们并继续安装其他软件包。
2. 使用yum命令yum命令是Red Hat系Linux发行版(如CentOS)中常用的软件包管理工具。
它可以通过以下命令批量安装软件包:```shellsudo yum install package1 package2 package3```与apt-get类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
如果软件包已经安装,yum将会跳过它们并继续安装其他软件包。
3. 使用dnf命令dnf命令是新一代的软件包管理工具,用于Fedora和其他基于Fedora的发行版。
它可以通过以下命令批量安装软件包:```shellsudo dnf install package1 package2 package3```dnf命令的使用方式与yum命令类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
二、批量升级软件包1. 使用apt-get命令管理员可以使用apt-get命令批量升级已安装的软件包。
以下命令将会升级所有可用的软件包:```shellsudo apt-get upgrade```如果只想升级特定的软件包,可以使用以下命令:```shellsudo apt-get install --only-upgrade package1 package2 package3```通过在命令后面列出需要升级的软件包的名称,以空格分隔,管理员可以一次性升级多个软件包。
redhat yum源的搭建和使用

redhatyum源的搭建和使有SDON一、yumftp源的搭建1.安装createrepo和vsftpd并配置FTP服务器1、安装rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm #createrepo.noarch --- 用于生成repodata 数据库,生成依赖性关系rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm # 上面的软件包在光盘或者是网上都有,可以直接下载使用。
2、ftp配置(1)vsftp的匿名用户为linux系统的ftp用户,可以修改/etc/passwd,将ftp用户的home目录从/var/ftp 更改为你的目标路径。
这里改为/hbbackup/yum/启动vsftp:servicevsftpdstart;chkconfigvsftp on注意:注意修改/hbbackup/yum/目前权限。
(2)配置匿名用户vi /etc/vsftpd/vsftpd.conf# Allow anonymous FTP? (Beware - allowed by default if you comment this out).anonymous_enable=YES2.生成yum源。
挂载镜像文件:mount -o loop rhel-server-6.8-x86_64-dvd.iso /cdrom复制镜像文件:cp -r /cdrom /* /hbbackup/yum/rhel-server-6.8-x86_64-dvd生成repodata:#cd /hbbackup/yum/rhel-server-6.8-x86_64-dvd#createrepo .默认就会在/hbbackup/yum/rhel-server-6.8-x86_64-dvd,下面有filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml四个文件。
在RHEL5.0中用YUM解决RPM包的依赖关系

一、使用yum实现本地安装RPM包的依赖关系:1.添加一块硬盘,新分区并挂载到/install目录(也可以是其他目录)或直接在现有文件树中建一个新目录如/install2.将linux的光盘放入光驱并挂载光驱,将光盘中的所有内容复制到/install目录中:#cd 光驱挂载点#cp –a * /install3.删除子目录中的repodata目录:(LINUX5.0的RPM包存在于Cluster,ClusterStorage,Server,VT目录中。
子目录指的就是这几个目录。
)4.安装createrepo软件包,该RPM包在Server目录中。
5.使用createrepo /install创建RPM包的依赖关系库。
6.编辑索引文件,索引文件的路径:/etc/yum.repos.d/[root@localhost yum.repos.d]# vi /etc/yum.repos.d/server.repo (重命名后的文件名,也可以不重名)[server] --仓库的名字最好和索引文件名一致name=server --任意指定#baseurl=ftp:///pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/--注释掉原URLbaseurl=file:///install --指定本地路径enabled=1 --使该仓库生效gpgcheck=0 --取消gpg校验#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release7.验证:例如安装gcc:#yum install gcc*二、使用YUM实现网络安装RPM包的依赖关系:1.服务器端设置:先按使用YUM本地安装RPM包的依赖关系设置关系库,然后安装VSFTPD(也可以是APACHE),并设置匿名FTP的工作目录为/install目录(方法是修改VSFTPD.CONF文件添加anon_root=/install 或修改ftp系统用户的宿主目录为/install).启动VSFTPD服务。
yum search 用法

yum search 用法
"yum search" 是在Linux系统中使用的一个命令,它用于在软件仓库中搜索软件包。
当你想要安装一个新的软件包,但不确定它的确切名称时,可以使用这个命令来搜索相关的软件包。
该命令的基本用法是在终端中输入 "yum search <关键词>",其中 "<关键词>" 是你想要搜索的软件包的相关关键词。
例如,如果你想搜索与 "web server" 相关的软件包,你可以输入 "yum search web server"。
当你输入这个命令后,系统会列出所有与你输入的关键词相关的软件包。
它会显示软件包的名称、描述和其他相关信息,以帮助你找到你需要的软件包。
除了基本的搜索功能外,"yum search" 还支持一些选项,例如使用 "-v" 选项可以显示更详细的信息,使用 "--showduplicates" 可以显示所有版本的软件包,等等。
总的来说,"yum search" 命令是一个非常有用的工具,可以帮助你在Linux系统中快速准确地找到你需要的软件包。
通过搜索软
件仓库,你可以发现各种可用的软件包,从而更好地满足你的需求。
希望这个回答能够帮助你理解 "yum search" 命令的基本用法和功能。
yum的用法

yum的用法
yum是一种包管理器,可在Linux系统上方便地安装和更新软件包。
以下是yum的基本用法:
1. 安装软件包:使用yum install命令,后跟要安装的软件包的名称。
例如,要安装Apache Web服务器,可以运行以下命令:
yum install httpd
2. 更新软件包:使用yum update命令来更新已安装的软件包。
例如,要更新所有已安装的软件包,可以运行以下命令:
yum update
3. 搜索软件包:可以使用yum search命令来搜索可用的软件包。
例如,要搜索名为“mysql”的软件包,可以运行以下命令:
yum search mysql
4. 删除软件包:使用yum remove命令来删除已安装的软件包。
例如,要删除名为“httpd”的软件包,可以运行以下命令:
yum remove httpd
5. 清理缓存:yum会在系统中保存已安装的软件包的副本。
可以使用yum clean命令来清理这些缓存文件。
例如,要清理所有yum 缓存,可以运行以下命令:
yum clean all
这些是yum的基本用法。
使用yum可以轻松管理软件包,使系统保持最新状态。
- 1 -。
群晖使用yum指令

群晖使用yum指令1.引言1.1 概述在撰写文章时,概述部分通常用来介绍文章的背景和主题,为读者提供一个整体的了解。
对于本篇文章的概述部分,可以从以下几个方面进行叙述:1. 群晖系统的概述:群晖(Synology)是一个以网络存储(NAS)设备为主的硬件厂商,其产品具有简单易用、功能强大等特点,受到很多用户的喜爱和信赖。
2. yum指令的概述:yum是一个软件包管理器,最初由Red Hat开发,用于在Linux系统中管理软件包。
它可以自动解决软件包之间的依赖关系,提供了一种方便的方式来获取、安装、升级和删除软件包。
3. 群晖使用yum指令的背景:群晖系统基于Linux操作系统,通过支持yum指令,可以方便地进行软件的安装和管理。
使用yum指令可以大大简化群晖系统的软件管理过程,提高用户的工作效率。
通过以上的概述,读者可以初步了解到本篇文章将介绍群晖系统的基本情况以及如何使用yum指令进行软件管理的相关内容。
接下来的正文将进一步展开对群晖系统和yum指令的具体介绍和分析,帮助读者更好地理解和应用这些内容。
1.2文章结构文章结构部分内容如下:在本文中,将按照以下结构进行介绍和讨论群晖使用yum指令的相关内容。
首先,将在引言部分对整篇文章进行概述,简要介绍群晖使用yum指令的背景和意义。
接着,会明确文章的结构,包括各章节的内容安排和目的,以便读者能够清晰地了解文章的整体布局和逻辑。
然后,正文部分将会详细介绍群晖的基本情况,包括其定义、特点和功能等方面的内容。
而后,将重点讨论yum指令在群晖中的作用和作用机制,包括如何使用yum指令来进行软件包的管理、安装和更新等。
通过对yum指令的介绍,读者将能够清楚地了解在群晖中使用yum指令的意义和价值。
最后,结论部分将总结群晖使用yum指令的优势和重要性,并提供一些思考和建议。
读者将能够从中得出一些有益的结论和对群晖使用yum 指令的进一步探索方向。
通过以上文章结构的设置,本文将全面而系统地介绍群晖使用yum指令的相关内容,以帮助读者更好地理解和应用这一工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.yum的安装与配置(1)yum的安装检查yum是否已经安装:[root@localhost ~]# rpm -qa|grep yum如果没有任何显示,表示系统中还没有安装yum工具,yum安装包在centos系统光盘中可以找到,执行如下指令进行安装:[root@localhost ~]# rpm -ivh yum-*.noarch.rpm安装yum需要python-elementtree、python-sqlite、urlgrabber、yumconf等软件包的支持,这些软件包在Centos Linux系统安装光盘均可找到,如果在安装yum过程中出现软件包之间的依赖性,只需按照依赖提示寻找相应软件包安装即可,直到yum包安装成功。
下面是某个环境的安装示例:[root@localhost ~]# rpm -ivh yum-2.4.3-1.c4.noarch.rpmwarning: yum-2.4.3-1.c4.noarch.rpm: V3 DSA signature: NOKEY, key ID443e1821error: Failed dependencies:python-elementtree is needed by yum-2.4.3-1.c4.noarchpython-sqlite is needed by yum-2.4.3-1.c4.noarchurlgrabber is needed by yum-2.4.3-1.c4.noarchyumconf is needed by yum-2.4.3-1.c4.noarch[root@localhost ~]# rpm -ivh python-elementtree-1.2.6-4.2.1.i386.rpm warning: python-elementtree-1.2.6-4.2.1.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821Preparing... ########################################### [100%]1:python-elementtree ######################################## ### [100%]root@localhost ~]# rpm -ivh sqlite-3.3.3-1.2.i386.rpmwarning: sqlite-3.3.3-1.2.i386.rpm: V3 DSA signature: NOKEY, key ID443e1821Preparing... ########################################### [100%]1:sqlite ########################################### [100%][root@localhost ~]# rpm -ivh python-sqlite-1.1.7-1.2.i386.rpmwarning: python-sqlite-1.1.7-1.2.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821Preparing... ########################################### [100%]1:python-sqlite ########################################### [100%][root@localhost ~]# rpm -ivh python-urlgrabber-2.9.8-2.noarch.rpm warning: python-urlgrabber-2.9.8-2.noarch.rpm: V3 DSA signature: NOKEY, key ID 443e1821Preparing... ########################################### [100%]1:python-urlgrabber ######################################### ## [100%]root@localhost ~]# rpm -ivh centos-yumconf-4-4.5.noarch.rpmwarning: centos-yumconf-4-4.5.noarch.rpm: V3 DSA signature: NOKEY, key ID 443e1821Preparing... ########################################### [100%]1:centos-yumconf ######################################### ## [100%][root@localhost ~]# rpm -ivh yum-2.4.3-1.c4.noarch.rpmwarning: yum-2.4.3-1.c4.noarch.rpm: V3 DSA signature: NOKEY, key ID443e1821Preparing... ########################################### [100%]1:yum ########################################### [100%](2)yum的配置yum工具安装完毕,接下来的工作是进行yum的配置,yum的配置文件有主配置文件/etc/yum.conf、资源库配置目录/etc/yum.repos.d,yum安装后,默认的一些资源库配置可能无法使用,因此需要进行修改,下面是/etc/yum.repos.d/CentOS-Base.repo资源库配置文件各项的详细含义:[root@localhost ~]#/etc/yum.repos.d/CentOS-Base.repo[base]name=CentOS-4 - Base#name 就是发行版的名称,其格式表示“操作系统名和释出版本”,“base”是表明此段寻找的是base包信息。
baseurl=/centos/4/os/$basearch/#baseurl”表示yum在互联网上查找升级文件的URL地址。
其中“$basearch”代表了系统的硬件构架如“i386”、“x86-64等,同时,yum在资源更新时,会检查baseurl/repodata/repomd.xml文件。
“repomd.xml”是一个索引文件,它的作用是提供了更新rpm包文件的下载信息和SHA校验值。
“repomd.xml”包括了3个文件,分别为“other.xml.gz”、”filelists.xml.gz”和”primary.xml.gz”,表示的含义依次是“其它更新包列表”、“更新文件集中列表”和“主要更新包列表”。
gpgcheck=1#gpgcheck表示是否启用gpg检查,1表示启用,0表示不启用校验,如果启用,就是需要在配置文件里注明GPG-RPM-KEY的位置,可以看到下面gpgkey字段,指定了GPG-RPM-KEY验证文件的位置。
#released updates[update]#本段是updates更新模块要用到的部分配置。
name=CentOS-4 - Updatesbaseurl=/centos/4/updates/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos4#gpgkey指定GPG密钥的地址#packages used/produced in the build but not released#本段指定的是尚未发布的软件包部分(addons)配置[addons]name=CentOS-4 - Addonsbaseurl=/centos/4/addons/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos4#additional packages that may be useful#本段指定的是有用的额外软件包部分(extras)配置[extras]name=CentOS-4 - Extrasbaseurl=/centos/4/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos4#additional packages that extend functionality of existing packages#本段指定的是扩展的额外软件包部分(centosplus)配置[centosplus]name=CentOS-4 - Plusbaseurl=/centos/4/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-centos4#contrib - packages by Centos Users#这里是contrib部分[contrib]name=CentOS-4 - Contribbaseurl=/centos/4/contrib/$basearch/gpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-centos42.yum的特点安装方便,自动解决增加或删除rpm包时遇到的依赖性问题。
λ可以同时配置多个资源库(Repository)λ配置文件简单明了(/etc/yum.conf、/etc/yum.repos.d/CentOS-Base.repo)λ保持与RPM数据库的一致性λ注意:yum会自动下载所有所需的升级资源包并默认放置在/var/cache/yum目录下,当第一次使用yum或yum资源库更新时,软件升级所需的时间可能较长。
3.yum的日常用法(1)通过yum安装和删除RPM包安装rpm包,如dhcpλ[root@localhost ~]#yum install dhcp删除rpm包,包括与该包有依赖性的包λ[root@localhost ~]#yum remove licq注意:同时会提示删除licq-gnome,licq-qt,licq-text(2)通过yum工具更新软件包检查可更新的rpm包:λ[root@localhost ~]#yum check-update更新所有的rpm包:λ[root@localhost ~]#yum update更新指定的rpm包,如更新kernel和kernel source:λ[root@localhost ~]#yum update kernel kernel-source大规模的版本升级,与yum update不同的是,陈旧的淘汰的包也会升级:λ[root@localhost ~]#yum upgrade(3)通过yum查询RPM包信息列出资源库中所有可以安装或更新的rpm包的信息:λ[root@localhost ~]#yum info列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息:λ[root@localhost ~]#yum info vsftpd[root@localhost ~]#yum info perl*注意:可以在rpm包名中使用匹配符,如上面例子是列出所有以perl开头的rpm 包的信息。