yum与apt命令比较,yum安装出现No package vim available解决办法
yum (Yellowdog
 Updater Modified)是一个集与查找,安装,更新和删除程序的Linux软件。它运行在RPM包兼容的Linux发行版本上,如:RedHat,
 Fedora, SUSE, CentOS,
 Mandriva。
今天我在用CentOS 5.5的yum命令安装的时候出现如下错误:
[root@malu2 ~]# yum install vim
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.hosting90.cz
* extras: mirror.hosting90.cz
* updates: mirror.hosting90.cz
Setting up Install Process
No package vim available.
Nothing to do
对于此错误,我一般习惯性先去更新一下yum仓库:
#yum -y update
再次运行安装,发现错误依旧,看来这种猜包名的方法不适用;所以接下来可以通过yum的查找参数来列出vim相关的包名:
[root@malu2 yum.repos.d]# yum search vim
Loaded plugins: fastestmirror
Loading 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列出了详细的vim相关的包名,这样就可以顺利的安装vim了:
#yum -y install vim-enhanced.x86_64
以上命令就能执行成功了。当然不仅仅vim安装,其他程序比如mysql我们也同样只要先进行yum查找,再通过匹配详细包名来进行安装,就不会出现上述错误了
Yum的更新及安装操作
更新及安装:
yum install package 安装指定的安装包package
yum localinstall package 本地安装软件包
yum update 全部更新
yum update package 更新指定程序包package
yum check-update 检查可更新的程序 查找和显示
yum info <package> 显示安装包信息
yum list 显示所有已经安装和可以安装的程序包
yum list <package> 显示指定程序包安装情况
yum search <keyword>查找软件包
Yum和Apt-get对比
| Task | Red Hat/Fedora | Ubuntu/Debian | 
| Adding, Removing and Upgrading Packages | ||
| Refresh list of available packages | Yum refreshes each time it’s used | apt-get update | 
| Install a package from a repository | yum installpackage_name | apt-get installpackage_name | 
| Install a package file | yum installpackage.rpmrpm -ipackage.rpm | dpkg –install package.deb | 
| Remove a package | rpm -e package_name | apt-get removepackage_name | 
| Check for package upgrades | yum check-update | apt-get -s upgradeapt-get -s dist-upgrade | 
| Upgrade packages | yum updaterpm -Uvh [args] | apt-get dist-upgrade | 
| Upgrade the entire system | yum upgrade | apt-get dist-upgrade | 
| Package Information | ||
| Get information about an available package | yum searchpackage_name | apt-cache searchpackage_name | 
| Show available packages | yum list available | apt-cache dumpavail | 
| List all installed packages | yum list installedrpm -qa | dpkg –list | 
| Get information about a package | yum info package_name | apt-cache showpackage_name | 
| Get information about an installed package | rpm -qi package_name | dpkg –statuspackage_name | 
| List files in an installed package | rpm -ql package_name | dpkg –listfilespackage_name | 
| List documentation files in an installed package | rpm -qd package_name | - | 
| List configuration files in an installed package | rpm -qc package_name | - | 
| Show the packages a given package depends on | rpm -qR package_name | apt-cache depends | 
| Show other packages that depend on agiven package (reverse dependency) | rpm -q -whatrequires [args] | apt-cache rdepends | 
| Package File Information | ||
| Get information about a package file | rpm -qpi package.rpm | dpkg –info package.deb | 
| List files in a package file | rpm -qpl package.rpm | dpkg –contentspackage.deb | 
| List documentation files in a package file | rpm -qpd package.rpm | - | 
| List configuration files in a package file | rpm -qpc package.rpm | - | 
| Extract files in a package | rpm2cpio package.rpm | cpio -vid | dpkg-deb –extractpackage.deb dir-to-extract-to | 
| Find package that installed a file | rpm -qf filename | dpkg –search filename | 
| Find package that provides a particular file | yum provides filename | apt-file search filename | 
| Misc. Packaging System Tools | ||
| Show stats about the package cache | - | apt-cache stats | 
| Verify all installed packages | rpm -Va | debsums | 
| Remove packages from the local cache directory | yum clean packages | apt-get clean | 
| Remove only obsolete packages from the local cache directory | - | apt-get autoclean | 
| Remove header files from the local cache directory(forcing a new download of same on next use) | yum clean headers | apt-file purge | 
| General Packaging System Information | ||
| Package file extension | .rpm | .deb | 
| Repository location configuration | /etc/yum.conf | 
 /etc/apt/sources.list  | 
yum与apt命令比较,yum安装出现No package vim available解决办法的更多相关文章
- yum安装出现No package vim available解决办法
		
[root@iZwz96wgquf8g6okusxr0uZ yum.repos.d]# yum install yum-downloadLoaded plugins: fastestmirrorLoa ...
 - yum安装出现No package crontabs available解决办法
		
其意思是:yum中不存在这个包 所以解决办法是 1.更新yum 更新yum仓库: yum -y update 2.查看包名在yum中是什么 yum search all crontabs
 - sublime text 3 无法安装Package Control插件解决办法
		
sublime text 3 无法安装Package Control插件解决办法 ***关于sublime text 3 常用的 Package Control插件的安装方法*** 1.CTRL+` ...
 - 安装JavaJDK没有jre环境的解决办法    错误: C:\Program Files\Java\jdk-11.0.7\jre
		
安装JDK11 发先没有jre解决办法 在安装目录下执行 bin\jlink.exe --module-path jmods --add-modules java.desktop --output j ...
 - hadoop安装遇到的各种异常及解决办法
		
hadoop安装遇到的各种异常及解决办法 异常一: 2014-03-13 11:10:23,665 INFO org.apache.hadoop.ipc.Client: Retrying connec ...
 - .NET4安装总进度一直不动的解决办法
		
在安装.NET4时遇到上面的进度在动,而安装进度一直停在0,解决办法: 禁止并关闭Window Update服务,重新运行安装程序. 关闭服务:控制面板->管理工具->服务->Win ...
 - Mac本软件安装之后打不开的解决办法
		
Mac本软件安装之后打不开的解决办法 MacOS系统版本10.15.3 一,安装Axure RP 9 问题:安装之后打不开 提示“Axure RP 9已损坏,无法打开”或“打不开 Axure RP 9 ...
 - CentOS系统yum源配置修改、yum安装软件包源码包出错解决办法apt.sw.be couldn't connect to host
		
yum安装包时报错: Could not retrieve mirrorlist http://mirrorlist.repoforge.org/el6/mirrors-rpmforge error ...
 - 转:CentOS系统yum源配置修改、yum安装软件包源码包出错解决办法!
		
yum安装包时报错: Could not retrieve mirrorlist http://mirrorlist.repoforge.org/el6/mirrors-rpmforge error ...
 
随机推荐
- PDF截取矢量图
			
PDF截取矢量图 觉得有用的话,欢迎一起讨论相互学习~Follow Me 方法与步骤 下载并安装 Adobe Acrobat X Pro 软件 点击右侧按钮(工具)-页面-裁剪-单击并选择区域-双击实 ...
 - Mac下配置环境变量重启后不生效解决(.bash_profile vs .bashrc)(bash/zsh下不加载.bashrc问题解决)
			
参考上一篇文章说明:http://www.cnblogs.com/EasonJim/p/6283094.html 得知加载顺序如下: /etc/profile /etc/paths ~/.bash_p ...
 - [iOS]@synthesize和@dynamic关键字
			
首先讲@property, 这是iOS6以后出来的关键词. 用它声明一个属性之后, 编译器会自动给你生成setter和getter方法的声明以及实现还有一个以_xxx 的成员变量(xxx是你属性定义的 ...
 - Mysql MERGE引擎简介
			
一. 什么是MERGE引擎MERGE存储引擎把一组MyISAM数据表当做一个逻辑单元来对待,让我们可以同时对他们进行查询. 二. 应用场景如果需要把日志纪录不停的录入MySQL数据库,并且每天.每周或 ...
 - Windows bat 学习(初级)
			
http://steve-jansen.github.io/guides/windows-batch-scripting/part-1-getting-started.html 注释:REM 或 :: ...
 - es6笔记(2)   let 和 const
			
let命令 用来声明一个变量,和var非常类似 1.使用let声明的变量,所声明的变量只在命令所在的代码块中有效 { let a = 1; console.log(a); // 这里是可以使用的 } ...
 - C 语言结构体之点运算符( . )和箭头运算符( -> )的区别
			
很多时候,在对结构体进行相应的编码时,时而发现是用点运算符( . ),时而是用箭头运算符( -> ):那么这两者之间的使用有什么区别么? 相同点:两者都是二元操作符,而且右边的操作数都是成员的名 ...
 - C++--------------------------------指针和数组替换使用原因
			
马上要考试了,复习数据结构中,对C的指针不太了解,在严蔚敏<数据结构(C语言版)>中,发现p22定义顺序存储结构: typedef srtuct{ ElemType *elem; //存储 ...
 - Dream_Spark定制第二课
			
Spark版本定制第2天:通过案例对SparkStreaming透彻理解之二 本期内容: 1 解密Spark Streaming运行机制 2 解密Spark Streaming架构 一切不能进行实时流 ...
 - Space Replacement
			
Write a method to replace all spaces in a string with %20. The string is given in a characters array ...