yum修复安装

合集下载

完美解决CentOS8yum安装AppStream报错,更新yum后无法makecache的问题

完美解决CentOS8yum安装AppStream报错,更新yum后无法makecache的问题

完美解决CentOS8yum安装AppStream报错,更新yum后⽆法makecache的问题问题CentOS 8 yum安装软件时,提⽰⽆法从AppStream下载[root@C8-3 ~]# yum -y install httpd mariadb-server mariadb php php-mysqlRepository AppStream is listed more than once in the configurationRepository extras is listed more than once in the configurationRepository PowerTools is listed more than once in the configurationRepository centosplus is listed more than once in the configurationRepository fasttrack is listed more than once in the configurationCentOS-8 - AppStream 0.0 B/s | 0 B 00:08Failed to download metadata for repo 'AppStream'Error: Failed to download metadata for repo 'AppStream'先排除⽹络问题检查⽹通不通,然后确定DNS解析是否正确。

[root@C8-3 ~]# ping PING (220.181.38.148) 56(84) bytes of data.64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=128 time=12.1 ms64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=128 time=12.2 ms64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=3 ttl=128 time=11.7 ms64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=4 ttl=128 time=13.5 ms64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=5 ttl=128 time=12.2 ms64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=6 ttl=128 time=12.1 ms64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=7 ttl=128 time=13.9 ms64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=8 ttl=128 time=11.4 ms64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=9 ttl=128 time=13.9 ms^C--- ping statistics ---9 packets transmitted, 9 received, 0% packet loss, time 31msrtt min/avg/max/mdev = 11.394/12.554/13.949/0.899 ms有可能是所在⽹络环境在出⼝封了相应端⼝,需⽤其他⽅式,⽐如VPN解决。

yum安装命令的使用方法

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默认不保存下载的⽂件,安装完后就⾃动删除的。

yum安装及添加和设置YUM源

yum安装及添加和设置YUM源

Yum安装配置及添加设置yum源YUM主页:/RPMFUSIONG主页:/yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。

一、安装属于你的YUM:如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具:yum.noarch;yum-metadata-parser;yum-presto.noarch;yum-utils.noarch。

安装RPM包的命令为:rpm -ivh[你的RPM包名字,不带括号]或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。

二、配置YUM:安装好yum后,就需要配置yum。

(如果发行版已经安装好yum,通常yum已经配置好了)。

YUM的配置文件为/etc/yum.conf。

如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。

yum中可以通过修改文件来屏蔽软件源:修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0指定或去掉软件源的mirror:可以在baseurl中将比较慢的mirror去掉YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。

下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。

第一部分(这是yum的全局性设置。

默认一般不必改动。

)[main]cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。

debuglevel:除错级别,0-10,默认是2。

logfile:yum的日志文件,默认是/var/log/yum.log。

YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解

YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解

YUM解决RPM包安装依赖关系及yum⼯具介绍本地源配置⽅法详解1、背景概述在实际⽣产环境下,对于在linux系统上安装rpm包,主要⾯临两个实际的问题1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提⽰或者查询资料,⼿⼯安装更多的包2)由于内外⽹的隔离,⽆法连接外⽹的yum源鉴于上述因此,本⽂将详细介绍,yum⼯具以及配置本地yum源的⽅法2、yum⼯具简介•yum⼯具作为rpm包的软件管理器,可以进⾏rpm包的安装、升级以及删除等⽇常管理⼯作,⽽且对于rpm包之间的依赖关系可以⾃动分析,⼤⼤简化了rpm包的维护成本。

•yum⼯具的配置,主要由两个⽂件控制:/etc/yum.conf以及/etc/yum.repos.d/filename.repo •关于/etc/yum.conf⽂件:主要承担全局配置[main],此外也可以在此处配置软件仓库(repository)•关于/etc/yum.repos.d/filename.repo:主要承担具体软件仓库的配置(若上⾯yum.conf中配置了软件仓库,此处也可以选择不配置),filename可⾃⾏定义。

3、/etc/yum.conf⽂件主要参数详解该⽂件主要负责全局配置,若不在此⽂件中进⾏repository的配置,⼀般不需要进⾏改动下⾯是系统yum默认的⼀份yum.conf配置,具体解释如⽰:[root@sunny yum.repos.d]# cat /etc/yum.conf[main] --main定义全局属性,只能有⼀个cachedir=/var/cache/yum --定义yum缓存⽬录,⽤于储存下载存储的rpm包等keepcache=0 --成功安装后,缓存数据是否保存。

0:不保存,1:保存debuglevel=2 --调试级别(0-10),默认为2logfile=/var/log/yum.log --定义yum⽇志⽬录distroverpkg=redhat-release --通过指定针对系统发⾏版的rpm包,判断当前系统的版本。

yum的常用命令

yum的常用命令

yum的常用命令【原创版】目录1.yum 命令的概述2.yum 命令的常用选项3.yum 命令的应用实例正文【概述】yum(Yellowdog Updater, Modified)是一个用于管理 RPM 软件包的软件工具,常用于 Linux 系统中。

yum 命令可以实现软件包的安装、升级、删除、查询等功能,大大简化了 Linux 系统中软件包的管理工作。

【常用选项】以下是 yum 命令的一些常用选项:1.`yum install`:用于安装软件包。

2.`yum update`:用于升级软件包。

3.`yum remove`:用于删除软件包。

4.`yum list`:用于列出系统中的所有软件包。

5.`yum search`:用于搜索特定的软件包。

6.`yum groupinstall`:用于安装一个软件包组(包含多个相关的软件包)。

7.`yum groupremove`:用于删除一个软件包组。

【应用实例】以下是 yum 命令的一些应用实例:1.安装一个名为“nginx”的软件包:```sudo yum install nginx```2.升级一个名为“httpd”的软件包:```sudo yum update httpd```3.删除一个名为“mysql”的软件包:```sudo yum remove mysql```4.列出系统中所有已安装的软件包:```sudo yum list installed```5.搜索一个名为“php”的软件包:```sudo yum search php```6.安装一个名为“Development Tools”的软件包组:```sudo yum groupinstall "Development Tools"```7.删除一个名为“Development Tools”的软件包组:```sudo yum groupremove "Development Tools"```通过以上介绍,相信大家对 yum 命令有了更深入的了解。

Linux AS4 u4 的apt和yum安装

Linux AS4 u4 的apt和yum安装

Linux AS4 u4 的apt和yum安装centos是一个根据rhel rebuild的版本,它的目录结构,文件命名,所有软件包都跟rhel是完全兼容的,因此,我们完全可以用centos的apt和yum源来进行系统和软件更新.apt下载页面:/packages/apt/[root@netgate ~]#wget/packages/apt/apt-0.5.15lorg3.1-4.el4.rf.i386.rpm ...[root@netgate ~]# rpm -ivh apt-0.5.15lorg3.1-4.el4.rf.i386.rpm Preparing... ################################ ########### [100%]1:apt ################################# ########## [100%][root@netgate ~]#wget/packages/rpmforge-release/rpmforge-release-0.3.4-1. el4.rf.i386.rpm[root@netgate ~]# rpm -Uvh rpmforge-release-0.3.4-1.el4.rf.i386.rpm Preparing... ################################ ########### [100%]package rpmforge-release-0.3.4-1.el4.rf is already installed升级信息:[root@netgate ~]# apt-get updateGet:1 http://apt.sw.be redhat/el4/en/i386/dag repomd.xml [1128B] Fetched 1128B in 1s (833B/s)Get:1 http://apt.sw.be redhat/el4/en/i386/dag/ primary.xml [1244kB] Get:2 http://apt.sw.be redhat/el4/en/i386/dag/ filelists.xml [1592kB] Fetched 2836kB in 2m13s (21.2kB/s)Reading Package Lists... DoneBuilding Dependency Tree... Done系统升级:[root@netgate ~]# apt-get upgradeReading Package Lists... DoneBuilding Dependency Tree... DoneThe following packages will be upgradedapt convmv freetype freetype-devel mtr nmap python-elementtreepython-urlgrabber rsync syslinux xrestop yumThe following packages have been kept backlftp12 upgraded, 0 newly installed, 0 removed and 1 not upgraded.Need to get 4685kB of archives.After unpacking 2767kB of additional disk space will be used.Do you want to continue? [Y/n] Y...相关文件信息:[root@backhost sources.list.d]# pwd/etc/apt/sources.list.d[root@backhost sources.list.d]# lltotal 16-rw-r--r-- 1 root root 951 Nov 30 10:28 os.list-rw-r--r-- 1 root root 207 Jan 18 2007 rpmforge.list[root@backhost sources.list.d]# vi os.list# Name: Operating system and updates### Red Hat Enterprise Linux#repomd centos/$(VERSION)/os/$(ARCH)#repomd centos/$(VERSION)/updates/$(ARCH) #repomd centos/$(VERSION)/extras/$(ARCH)#repomd centos/$(VERSION)/fasttrack/$(ARCH) #repomd http://mrepo rhel$(VERSION)s-$(ARCH)/RPMS.os#repomd http://mrepo rhel$(VERSION)s-$(ARCH)/RPMS.updates#rpm http://mrepo rhel$(VERSION)s-$(ARCH) os updates### Fedora Core Linux#repomd fedora/linux/$(VERSION)/$(ARCH)/core #repomd fedora/linux/$(VERSION)/$(ARCH)/updates#rpm fedora/linux/$(VERSION)/$(ARCH) core updates### Red Hat Linux#repomd redhat/$(VERSION)/$(ARCH)/os#repomd redhat/$(VERSION)/$(ARCH)/updates #rpm redhat/$(VERSION)/$(ARCH) os updates [root@backhost sources.list.d]# vi rpmforge.list# Name: RPMforge RPM Repository for Red Hat Enterprise 4 - dag# URL: /#rpm http://apt.sw.be redhat/el$(VERSION)/en/$(ARCH) dagrepomd http://apt.sw.be redhat/el$(VERSION)/en/$(ARCH)/dag 下载yum软件包:/yum.tgztar zxvf yum.tgzcd yumrpm -ivh *.rpm用的是centos的yum包,用这个yum就可以在线用centos升级rhel4了安装完成后执行:rm -rf /etc/yum.repos.d/CentOS-Base.repovi /etc/yum.repos.d/as4-update.repo加入:#released updates[update]name=Red Hat Enterprise AS release 4 Updatesbaseurl=/centos/4/updates/i386/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos4vi /etc/yum.repos.d/as4-base.repo加入:#released base[base]name=Red Hat Enterprise AS release 4 Updatesbaseurl=/centos/4/os/i386/gpgcheck=1gpgkey=/centos/4/os/i386/RPM-GPG-KEY保存然后就可以用yum升级AS4了yum upgrade…Transaction Summary============================================ =======Install 27 Package(s)Update 372 Package(s)Remove 0 Package(s)Total download size: 474 MIs this ok [y/N]: yDownloading Packages:(1/399): system-config-pr 100% |=================| 108kB 00:03(2/399): perl-Filter-1.34 100% |=================| 156kB 00:15…升级完成重启后,操作系统的外观也会发生变化。

yum的常用命令

yum的常用命令

yum的常用命令
yum是一个包管理器,用于在基于Red Hat的Linux发行版中安装、更新和删除软件包。

以下是一些yum的常用命令:
1. 安装软件包:使用yum install命令来安装软件包。

例如,要安装一个名为nginx的软件包,可以运行以下命令: yum install nginx
2. 更新软件包:使用yum update命令来更新已安装的软件包到最新版本。

例如,要更新所有已安装的软件包,可以运行以下命令:
yum update
3. 搜索软件包:使用yum search命令来搜索特定软件包。

例如,要搜索名为mysql的软件包,可以运行以下命令: yum search mysql
4. 列出已安装的软件包:使用yum list installed命令来列出所有已经安装的软件包。

例如,要列出所有已安装的软件包,可以运行以下命令:
yum list installed
5. 删除软件包:使用yum remove命令来删除已安装的软件包。

例如,要删除名为nginx的软件包,可以运行以下命令:
yum remove nginx
6. 清除缓存:使用yum clean命令来清除yum的缓存。

这可以释放磁盘空间并确保使用最新的软件包信息。

例如,要清除所有缓存,可以运行以下命令:
yum clean all
以上是一些常用的yum命令,可以帮助你在Linux系统中管理软件包。

如果需要了解更多详细信息,可以通过运行`man yum`命令查看yum的手册页。

redhat 5 yum源安装

redhat 5 yum源安装

[base]
name=Server Local Sources
baseurl=file:///mnt/Server
enable=1
gpcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
[VT]
name=VT Local Sources
enable=1
gpcheck=1
gpgkey=file:////mntRPM-GPG-KEY-redhat-release
[CS]
name=ClusterStorage Local Sources
baseurl=file:///mnt/ClusterStorage
enable=1
gpcheck=1
Hale Waihona Puke Starting daemons... done
Starting fencing... /usr/sbin/cman_tool: Cannot open connection to cman, is it running ?
failed
vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
er_agent = default_er_agent
remote ="/mnt/Server" + '/' + relative
然后挂载5.4的dvd安装盘: mount /dev/cdrom /media/rhel
2.确保系统中已经安装了如下软件包(您的版本号可能有所不同),如果缺少,请自行安装(这些包在安装红帽子的时候基本都默认安装了。)

yum安装工具的理解

yum安装工具的理解

yum安装⼯具的理解在安装gtk+编译环境的过程中,你会发现,RPM软件包之间的依赖关系⾮常复杂。

在实际管理过程中,这种依赖关系可能会更加复杂。

因此⾮常有必要寻找⼀种⾃动化安装⼯具,让安装⼯具⾃⼰处理这些关系复杂的依赖关系。

幸运的是Red Hat推出了⼀个名为Yellowdog Updater Modified的包管理器(通常简称为yum)。

⼀、yum简介yum包管理器可以⾃⾏计算要安装软件包的依赖性,并⾃动安装软件包需要的软件包和库⽂件。

使⽤yum包管理器时,需要为其设置yum使⽤的软件源(软件源也称为软件仓库,其中包含了若⼲rpm安装包和yum⼯作的索引⽂件)。

对于使⽤Fedora Core Linux发⾏版的⽤户⽽⾔,可以直接使⽤操作系统⾃带的yum源。

使⽤Red Hat Enterprise Linux发⾏版的⽤户,如果未将系统注册到红帽⽹络,将⽆法使⽤官⽅的源。

⼆、配置yumyum可以使⽤互联⽹或本地保存的安装包作为源。

当⽤户指定安装某个软件时,yum将会查找源,并计算软件包的依赖性,然后安装软件包。

yum安装软件包的整个过程都不需要⽤户参与,⼤⼤降低了安装软件包的难度。

1、yum的配置⽂件yum使⽤的配置⽂件为/etc/yum.conf,这个⽂件是yum⼯作的核⼼配置⽂件。

查看其配置⽂件内容如下:[root@localhost Server]# cat /etc/yum.conf[main]cachedir=/var/cache/yumkeepcache=0debuglevel=2logfile=/var/log/yum.logpkgpolicy=newestdistroverpkg=redhat-releasetolerant=1exactarch=1obsoletes=1gpgcheck=1plugins=1metadata_expire=1800# PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum.repos.d这个配置⽂件的内容⼗分简洁,每⼀⾏就是⼀个配置项。

yum安装出现问题

yum安装出现问题

yum安装出现问题1.⼀直显⽰有另⼀个程序在占⽤,kill 之后会出现(⽹络不通)[root@localhost ruanjianbao]# yum list已加载插件:fastestmirror, langpacks14: curl#6 - "Could not resolve host: ; 未知的错误"One of the configured repositories failed (未知),and yum doesn't have enough cached data to continue. At this point the onlysafe thing yum can do is fail. There are a few ways to work "fix" this:1. Contact the upstream for the repository and get them to fix the problem.2. Reconfigure the baseurl/etc. for the repository, to point to a workingupstream. This is most often useful if you are using a newerdistribution release than is supported by the repository (and thepackages for the previous distribution release still work).3. Run the command with the repository temporarily disabledyum --disablerepo=<repoid> ...4. Disable the repository permanently, so yum won't use it by default. Yumwill then just ignore the repository until you permanently enable itagain or use --enablerepo for temporary usage:yum-config-manager --disable <repoid>orsubscription-manager repos --disable=<repoid>5. Configure the failing repository to be skipped, if it is unavailable.Note that yum will try to contact the repo. when it runs most commands,so will have to try and fail each time (and thus. yum will be be muchslower). If it is a very temporary problem though, this is often a nicecompromise:yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=trueCannot find a valid baseurl for repo: base/7/x86_64[root@localhost ruanjianbao]# ping ping: : 未知的名称或服务是由于⽹络不通导致的,由于春节放假回家后虚拟机nat模式⽹络⽆法正常使⽤,改成桥接后⽹络通了后yum list 是正常的。

CACTI的安装与配置

CACTI的安装与配置

系统环境:Centos5.5,IP:219.231.186.3目的:使用CACTI监控服务器带宽撰写人:litengxian日期:3/28/2013CACTI的安装一.yum源的安装配置1.备份原有yum源2.更新yum源3.定义yum非官方软件仓库二.安装LAMP,snmp组件和cacti1.安装软件包2.配置http3.配置php4.配置mysql5.配置snmp6.配置cacti7.配置cron三.CACTI的web管理一.yum源的安装配置1.备份原有yum源把原有的CentOS-Base.repo改名为CentOS-Base.repo.bak#cd /etc/yum.repos.d/#mv CentOS-Base.repo CentOS-Base.repo.bak2.更新yum源为中国cengos镜像服务器,下载centos也可以到这个网站下#cd /etc/yum.repos.d#mv CentOS-Base.repo CentOS-Base.repo.save#wget /CentOS-Base.repo.5#mv CentOS-Base.repo.5 CentOS-Base.repo#yum –y updateyum安装命令出错,执行命令修复:#rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*3.定义yum非官方软件仓库3.1编辑文件3.2导入导入非官方库的GPG#rpm --import /rpm/packages/RPM-GPG-KEY.dag.txt如果失败,执行:#wget /rpm/packages/RPM-GPG-KEY.dag.txt#rpm –import RPM-GPG-KEY.dag.txt二.安装LAMP,snmp组件和cacti1.安装软件包1.1 yum安装a.安装Apache ,php,mysql,以及php连接mysql库组件yum -y install httpd php mysql mysql-server php-mysqlb.安装Apache扩展yum -y install httpd-manual mod_ssl mode_perl mod_auth_mysqlc.安装mysql扩展yum -y install mysqlMyAdmin mysql-connector-odbc mysql-devel libdbi-dbd-mysqld.安装php扩展yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc e.安装snmp扩展yum –y install php-snmp net-snm-utils net-snmp net-snmp-devel net-snmp-libs f,安装cactiyum –y install cacti1.2设置为开机启动#chkconfig snmpd on#chkconfig httpd on#chkconfig mysqld onservice httpd startservice mysql startservice snmpd start2.配置http2.12.23.配置php3.1检查php安装了哪些模块#php –m3.2cd /etc/php.d查看mysql.ini,启用extension=mysql.so查看snmp.in,启用extension=snmp.so3.3启用文件上传,并设置目录3.4phpMyAdminvi /usr/share/phpmyadmin/config.inc.php4.配置mysql#service mysqld start5.配置snmp测试snmp是否运作,默认密码字段为public,可更改/etc/snmp/snmpd.conf 更你为你的密码字段snmpwalk -v 2c -c public localhost system6.配置cacti#cd /var/www/cacti#mysql cactidb < cacti.sql7.配置cacti-plugin(CactiEZ的目录为/var/www/html/)Cacti插件是对cacti的扩展。

RedHat7 yum安装

RedHat7 yum安装

由于Red Hat Enterprise Linux 7 的更新包只对注册的用户生效,所以需要自己手动更改成CentOS的更新包,CentOS几乎和RedHat是一样的,所以无需担心软件包是否可安装,下面是安装步骤。

1、首先查看redhat 7.0系统本身所安装的那些yum 软件包:[root@linuxidc ~]# rpm -qa | grep yumyum-utils-1.1.31-24.el7.noarchyum-langpacks-0.4.2-3.el7.noarchyum-metadata-parser-1.1.4-10.el7.x86_64yum-rhn-plugin-2.0.1-4.el7.noarchPackageKit-yum-0.8.9-11.el7.x86_64yum-3.4.3-118.el7.noarch2、卸载这些软件包;[root@linuxidc ~]# rpm -e yum-3.4.3-118.el7.noarch --nodeps[root@linuxidc ~]# rpm -e yum-utils-1.1.31-24.el7.noarch --nodeps[root@linuxidc ~]# rpm -e yum-rhn-plugin-2.0.1-4.el7.noarch --nodeps[root@linuxidc ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps[root@linuxidc ~]# rpm -e yum-langpacks-0.4.2-3.el7.noarch --nodeps[root@linuxidc ~]# rpm -e PackageKit-yum-0.8.9-11.el7.x86_64 --nodeps3、保证本机电脑能上网;[root@linuxidc ~]# ping PING (163.177.151.110) 56(84) bytes of data.bytes from 163.177.151.110: icmp_seq=1 ttl=49 time=13.1 msbytes from 163.177.151.110: icmp_seq=2 ttl=49 time=6.80 msbytes from 163.177.151.110: icmp_seq=3 ttl=49 time=6.77 ms^C--- ping statistics ---packets transmitted, 3 received, 0% packet loss, time 2007msrtt min/avg/max/mdev = 6.777/8.917/13.168/3.006 ms4、进入以下网站上面查看软件包的版本是否升级或者找到自己系统所对应的文件包版本更新;网易163网络源地址:/CentOS网络源地址:/centos/5、找到自己所需要的版本下载:wget /centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpmwget /centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm wget /centos/7/os/x86_64/Packages/yum-utils-1.1.31-40.el7.noarch.rpmwget /centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-40.el7.noarch.rpmwget /centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm6、查看下载完成结果;[root@linuxidc ~]# lsanaconda-ks.cfg yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpminitial-setup-ks.cfg yum-updateonboot-1.1.31-40.el7.noarch.rpmyum-3.4.3-150.el7.centos.noarch.rpm yum-utils-1.1.31-40.el7.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpm7、安装软件包:[root@linuxidc ~]# rpm -ivh yum-*warning: yum-3.4.3-150.el7.centos.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY error: Failed dependencies:python-urlgrabber >= 3.10-8 is needed by yum-3.4.3-150.el7.centos.noarch这里出现了一个小问题~~~:安装的python-urlgrabber版本不符合您尝试安装的RPM的依赖关系,我目前没有能力解决这个问题的办法,后来想了一个折中的办法,FQ去一个国外的yum源网站下载上面这五个较低版本的安装包,在来安装就不会有问题了在这里附上链接各位可以FQ出去下载对应版本的rpm包链接:/不报错版本安装包:yum-3.4.3-132.el7.centos.0.1.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpmyum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpmyum-updateonboot-1.1.31-34.el7.noarch.rpmyum-utils-1.1.31-34.el7.noarch.rpm我把这五个rpm包下载到我的Windows电脑里,然后用WinSCP这个软件上传到redhat 7 系统里,WinSCP这个软件的使用方法就不在这里赘述了8、下载好后重新安装:[root@linuxidc ~]# lsyum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-updateonboot-1.1.31-34.el7.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-utils-1.1.31-34.el7.noarch.rpmyum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm[root@linuxidc ~]# rpm -ivh yum-*warning: yum-3.4.3-132.el7.centos.0.1.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Preparing... ################################# [100%]Updating / installing...1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 20%]2:yum-plugin-fastestmirror-1.1.31-3################################# [ 40%]3:yum-3.4.3-132.el7.centos.0.1 ################################# [ 60%]4:yum-updateonboot-1.1.31-34.el7 ################################# [ 80%]5:yum-utils-1.1.31-34.el7 ################################# [100%][root@linuxidc ~]#这次没有报错了,安装完成!!!9、新建repo 配置文件;[root@linuxidc ~]# vim /etc/yum.repos.d/CentOS-Base.repo#CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.## If the mirrorlist= does not work for you, as a fall back you can try the# remarked out baseurl= line instead.##[base]name=CentOS-$7 - Base - #mirrorlist=/?release=$7&arch=$basearch&repo=osbaseurl=/centos/7/os/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-7#released updates[updates]name=CentOS-$7 - Updates - #mirrorlist=/?release=$7&arch=$basearch&repo=updatesbaseurl=/centos/7/updates/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful[extras]name=CentOS-$7 - Extras - #mirrorlist=/?release=$7&arch=$basearch&repo=extrasbaseurl=/centos/7/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$7 - Plus - baseurl=/centos/7/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-CentOS-710、清除缓存:[root@linuxidc ~]# yum clean allLoaded plugins: fastestmirror, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Cleaning repos: base extras updatesCleaning up everything11、测试安装是否正常;[root@linuxidc ~]# yum -y install lftpLoaded plugins: fastestmirror, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/4): extras/x86_64/primary_db | 139 kB 00:00:00(2/4): base/x86_64/group_gz | 155 kB 00:00:00(3/4): updates/x86_64/primary_db | 3.9 MB 00:00:01(4/4): base/x86_64/primary_db | 5.6 MB 00:00:02Determining fastest mirrorsResolving Dependencies--> Running transaction check---> Package lftp.x86_64 0:4.4.8-8.el7_3.2 will be installed--> Finished Dependency ResolutionDependencies Resolved==================================================================== ===================================================Package Arch Version Repository Size ==================================================================== ===================================================Installing:lftp x86_64 4.4.8-8.el7_3.2 updates 751 k Transaction Summary======================================================================================================================= Install 1 Package~~~~~此处省略安装输出内容~~~~Installed:lftp.x86_64 0:4.4.8-8.el7_3.2Complete!到这里安装完成,以后安装所需包,可以不用本地yum源了,直接使用网络yum源。

Centos7Yum安装PHP7.2流程教程详解

Centos7Yum安装PHP7.2流程教程详解

Centos7Yum安装PHP7.2流程教程详解Centos7Yum安装PHP7.21、安装源安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包。

php⾼版本的yum源地址,有两部分,其中⼀部分是epel-release,另外⼀部分来⾃webtatic。

如果跳过epel-release的话,安装webtatic的时候,会有错误爆出。

所以,这⾥需要的命令是:rpm -Uvh https:///pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpmrpm -Uvh https:///yum/el7/webtatic-release.rpm当然,您也可以选择下⾯的这个命令,也是⼀样的效果。

yum install epel-release -yrpm -Uvh https:///yum/el7/webtatic-release.rpm2、清除历史版本为了防⽌centos上⾯发⽣php冲突,所以,这个命令还是先执⾏⼀下更好些。

yum -y remove php*3、安装扩展包事实上,这⾥⾯的对应扩展库很多,这⾥⼤家⼀定要注意cli和fpm这两个包,⽽其它的相关包就看您需要了。

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel还有⽐较豪华的版本:yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml 4、安装完成以后,启动服务systemctl enable php-fpm.servicesystemctl start php-fpm.service5、安装成功总结以上所述是⼩编给⼤家介绍的Centos7 Yum安装PHP7.2流程教程详解,希望对⼤家有所帮助,如果⼤家有任何疑问欢迎给我留⾔,⼩编会及时回复⼤家的!。

安装和更新软件Linux终端中的at和yum命令

安装和更新软件Linux终端中的at和yum命令

安装和更新软件Linux终端中的at和yum命令在Linux终端中,我们经常需要安装和更新软件。

而at和yum命令是两种常用的方式,即使有些用户对它们不太熟悉,但它们具有简便和高效的特点。

本文将介绍at和yum命令的使用方法和注意事项,以帮助读者更好地利用它们来完成软件安装和更新的任务。

一、at命令1.1 at命令的简介at命令是一个用于在指定时间执行一次性任务的命令。

它可以让用户在不在线的情况下预定一些需要在未来某个指定时间执行的任务。

不同于cron命令只能循环执行特定任务,at命令更适合于一次性任务的执行。

1.2 at命令的安装和使用要在Linux终端中使用at命令,我们首先需要确保它已经安装在系统中。

在大多数Linux发行版中,通常已经默认安装了at命令。

要使用at命令,我们可以在终端中直接输入"at"命令,并按照提示输入时间和指令。

比如,我们可以输入以下命令来安排任务在明天上午10点执行:```at 10am tomorrow```然后,终端会等待用户输入要执行的指令。

用户可以输入需要执行的任何指令,比如安装软件、更新软件等。

完成输入后,按Ctrl+D组合键保存指令,并退出at命令。

1.3 at命令的注意事项在使用at命令时,我们需要注意以下几点:首先,时间的指定需要遵循一定的格式。

我们可以使用绝对时间,比如具体的日期和时间,也可以使用相对时间,比如几分钟后或几小时后。

同时,at命令也支持一些简单的时间短语,比如"tomorrow"表示明天,"next week"表示下周等。

其次,at命令执行后会输出一个任务的编号。

用户可以使用该编号来取消已安排的任务,或者在任务执行完毕后查看任务执行结果。

最后,at命令默认是以当前用户的身份运行的。

如果用户希望以其他用户的身份运行任务,可以使用"-u"选项指定用户名。

二、yum命令2.1 yum命令的简介yum命令是基于RPM包管理系统的一种软件包管理器,它可以方便地安装、更新和卸载软件。

linux的yum命令不可用的情况

linux的yum命令不可用的情况

linux的yum命令不可用的情况Linux中的yum命令有时候会出现不能用的情况,下面由店铺为大家整理了Linux的yum命令不可用的情况的相关知识,希望对大家有帮助!linux的yum命令不可用情况一、yum 安装软件时,报错:No package XXX available.[root@localhost ~]# yum -y install redisLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* addons: * base: * extras: * updates: Setting up Install ProcessNo package redis available.Nothing to do解决方法:1).先去更新一下yum仓库:#yum -y update2).如果还是不行,可能是你安装的时候包名不够详细,可以通过yum的查找参数来列出对应软件的相关包名,拿vim的安装为例:# yum search vimLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base: mirror.hosting90.cz* extras: mirror.hosting90.cz* updates: mirror.hosting90.cz===================== Matched: vim ===================vim-X11.x86_64 : The VIM version of the vi editor for the X Window System.vim-common.x86_64 : The common files needed by any version of the VIM editor.vim-enhanced.x86_64 : A version of the VIM editor which includes recent: enhancements.vim-minimal.x86_64 : A minimal version of the VIM editor.找到包名后,执行以下命令即可:#yum -y install vim-enhanced.x86_64以上命令就能执行成功了。

在RedHat上安装yum的步骤

在RedHat上安装yum的步骤

在RedHat上安装yum的步骤导读:yum是shell前端软件包管理器,是Linux下用来下载安装应用的软件,那么在RedHat系统中,yum要如何安装使用呢?下面小编将针对yum在RedHat 中的安装给大家做个详细介绍,一起来了解下吧。

最近配置了服务器需要安装软件方法有几种。

1.下载软件包,编译安装(。

/configure,make,make install)这样安装配置性更高。

相信高手都是这样安装的。

2.yum安装。

这样安装起来比较简单。

(yum install 软件包名称)主要适用于(CentOS,Red Hat)等。

卸载:yum remove 软件包名称。

(sudo apt-get install 软件包名称)3.apt-get 安装这个和yum安装差不多。

主要适用于(Ubuntu ,debian)。

卸载:sudo apt-get autoremove 卸载所有相关包。

4.采用package 方式安装:用package 安装,只要抓取该程序package 档案。

安装(pkg_add package_name)移除(pkg_delete package_name)就可以完成安装/ 移除。

注意:文件名称.tgz 结尾的是package 文件名称.tar.gz 结尾的是source 。

注:目前已经安装的package 数据库放在/var/db/pkg/ 这个数据夹之中。

5.另外还有port tree 方式安装(freebsd)。

下面是red hat 安装yum的方法1.下载包:wget /download/2.0/yum-2.0.8-1.src.rpm 。

当然也可以选择别的版本:/download/2.0/2.进入目录进行安装:sudo rpmbuild --rebuild yum-2.0.8-1.src.rpmcd /usr/src/RedHat/RPMS/noarch/sudo rpm -ivh yum-2.0.8-1.noarch.rpm3.如果报错使用:rpm -ivh –nodeps –replacefiles –force *.rpm4.配置yum更新地址[base]#name=Red Hat Linux $releasever - $basearch - Base#baseurl=/pub/yum-repository/redhat/$releasever/$basearch/name=Red Hat Linux $releasever - $basearch - Basebaseurl= /centos/4/os/i386/#[updates]#name=Red Hat Linux $releasever - Updates#baseurl=/pub/yum-repository/redhat/updates/$releas ever/name=Red Hat Linux $releasever - Updatesbaseurl= /centos/4/updates/i386/[base]#name=Red Hat Linux $releasever - $basearch - Base#baseurl=/pub/yum-repository/redhat/$releasever/$ba search/name=Red Hat Linux $releasever - $basearch - Basebaseurl= /centos/4/os/i386/5.更新yum:yum update 等待更新完成就可以使用yum了。

yum命令与安装Python3

yum命令与安装Python3

6) 掌握使用yum删除组件‘KDE 桌面’:yum –y groupremove 组件名
7) 掌握清除yum缓存:yum c包名
源码安装python 安装yum -y groups install `开发环境` 解压tar xvf Python-3.6.0.tar.xz 进入cd Python-3.6.0/ 查看ls ./configure --prefix=/usr/local/python3.6 make && make install 之后会报错缺少zlib yum -y install zlib* make install 切换到cd /usr/local/python36/bin 在这个路径下可以运行python3.6 但是在别的路径下就不能运行 因为没有配置环境变量 echo 'PATH=/usr/local/python3.6/bin:$PATH' >>/etc/profile source /etc/profile 这样就可以在别的路径下运行python3.6
请求出错错误代码503请尝试刷新页面重试
1) 自定义yum仓库:createrepo
yum命令与安装 Python3
2) 自定义repo文件 3) 使用yum命令安装httpd软件包 4) 卸载httpd软件包:yum –y remove 软件名 5) 使用yum安装组件'KDE 桌面':yum –y groupinstall 组件名
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

yum修复安装
1、安装python3,实现误操作,讲python2.7卸载删除,导致yum启动报错,因为yum依赖python2.7的部分包,卸载python2.7会导致yum软件不可使用;
2、修复yum,先删除python2.7和yum的所有安装包与依赖
rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps #查找出所有python包,删除所有及关联--nodeps 不验证包依赖项,--allmathes 删除所有匹配的包
Whereis python|xargs rm -frv #删除所有python的文件
rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps #删除所有的yum安装包与关联Whereis yum|xargs rm -rfv #删除所有yum文件
3、查找系统的版本
cat /etc/system-release
下载链接地址,centos7.4的rpm包
/centos/7/os/x86_64/Packages/
4、需下载的相关rpm包
libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
python-2.7.5-68.el7.x86_64.rpm
python-backports-1.0-8.el7.x86_64.rpm
python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
python-chardet-2.2.1-1.el7_1.noarch.rpm
python-devel-2.7.5-68.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm
python-ipaddress-1.0.16-2.el7.noarch.rpm
python-kitchen-1.1.1-5.el7.noarch.rpm
python-libs-2.7.5-68.el7.x86_64.rpm
python-pycurl-7.19.0-19.el7.x86_64.rpm
python-setuptools-0.9.8-7.el7.noarch.rpm
python-urlgrabber-3.10-8.el7.noarch.rpm
python-virtualenv-15.1.0-2.el7.noarch.rpm
rpm-4.11.3-32.el7.x86_64.rpm
rpm-build-4.11.3-32.el7.x86_64.rpm
rpm-build-libs-4.11.3-32.el7.x86_64.rpm
rpm-libs-4.11.3-32.el7.x86_64.rpm
rpm-python-4.11.3-32.el7.x86_64.rpm
rpm-sign-4.11.3-32.el7.x86_64.rpm
yum-3.4.3-158.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-aliases-1.1.31-45.el7.noarch.rpm
yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
yum-plugin-protectbase-1.1.31-45.el7.noarch.rpm
yum-utils-1.1.31-45.el7.noarch.rpm
5、下载安装以上所有的包,如果报缺其他依赖包,直接在以上地址下载
rpm -ivh --replacepkgs *.rpm #replacepkgs可重新安装已存在的包,安装下载的包6、如果安装完成后,显示一下报错,则相关依赖包未安装完全,需补充下载包。

相关文档
最新文档