在我通过 yum 安装了一个包(配置了多个存储库)后,我如何找到它已安装在哪个存储库中?
如果我运行yum info package-name(或yum list package-name),我只能看到该软件包已“安装”。
在centos中,您如何自动为yum install回答是,以便它是无辅助安装?
使用 yum 更新时,我收到以下消息:
yum update
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* atomic: www7.atomicorp.com
* base: mirror.de.leaseweb.net
* extras: mirror.de.leaseweb.net
* updates: mirror.de.leaseweb.net
118 packages excluded due to repository priority protections
Setting up Update Process
No Packages marked for Update
Run Code Online (Sandbox Code Playgroud)
这意味着什么 ?如何安装这些软件包?
我不断收到以下答案:
yum list installed | grep bind
Run Code Online (Sandbox Code Playgroud)
或者
rpm -qa | grep bind
Run Code Online (Sandbox Code Playgroud)
但这并不准确,因为我得到了一些其他像这样的绑定包的列表:
bind-utils-9.8.2-0.17.rc1.el6_4.5.x86_64
rpcbind-0.2.0-11.el6.x86_64
bind-libs-9.8.2-0.17.rc1.el6_4.5.x86_64
samba-winbind-3.6.9-151.el6.x86_64
samba-winbind-clients-3.6.9-151.el6.x86_64
ypbind-1.20.4-30.el6.x86_64
Run Code Online (Sandbox Code Playgroud)
那不是我想要的。相反,我想准确检查是否已安装绑定核心包。例如。bind.x86_64 32:9.8.2-0.17.rc1.el6_4.6
我希望是这样的:
yum check installed bind
Run Code Online (Sandbox Code Playgroud)
但希望有人可以照亮。
进行 yum 搜索后如何判断软件包的版本?
例如
yum search rabbitmq
Run Code Online (Sandbox Code Playgroud)
返回
rabbitmq-server.noarch : The RabbitMQ server
Run Code Online (Sandbox Code Playgroud)
我需要知道这个服务器的版本。
在我运行命令后,我发生了一场灾难yum remove python,现在我无法再启动服务器了。
它是如何发生的:我尝试在 CentOS 5 VPS 上通过 yum 更新一些应用程序,但由于一些奇怪的 python 2.4 错误,命令失败。我注意到我的 python 版本很旧,我尝试通过首先删除它来重新安装它,所以我做了yum remove python.
在那之后,它问了我一些关于删除依赖项的问题,看起来我不会错过任何东西,所以我点击了Y。
所以后果是我无法运行任何命令。我什至尝试过,cd /var/www但它说的是“ command does not exist in /usr/bin”之类的东西。当我tab以前看到文件夹导航建议时,文件结构似乎仍然存在(至少/var/www对我来说非常重要的一点)。之后我尝试重新启动 vps(从管理面板,因为reboot命令不起作用),现在它不再启动。
现在我的问题是:这样的命令怎么可能像这样破坏我的服务器?
我在几台没有 GUI 的机器上使用 CentOS 和 Red Hat Enterprise Linux。如何检查最近安装的更新是否需要重新启动?在 Ubuntu 中,我习惯于检查是否/var/run/reboot-required存在。
为了开发一个基于 postgresql 的 web 应用程序,我需要在我的 centos 上安装 libpq。
我可以在 ubuntu 上通过“apt-get install libpq-dev”安装它,但我不能通过“yum install libpq”在centos上安装它。
谁能告诉我怎么安装,谢谢!
我有一个运行 CentOS 6(64 位)的虚拟机,我正在尝试像往常一样添加 EPEL 存储库以安装各种软件包,因为我经常这样做。
今天,我遇到了一些奇怪的错误,但我没有做任何不同的事情。
我正在像这样添加 EPEL:
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
然而,当我尝试为任何东西运行 yum 时,我收到了这个错误:
[root@core /]# yum 列表
加载的插件:fastestmirror
确定最快的镜像
错误:无法检索存储库的 metalink:epel。请验证其路径并重试
有任何想法吗?我难住了!
我正在尝试winswitch在 CentOs 6上安装。它需要nxagent. 但是在centos中,包名是nx. 有没有办法告诉 yum 跳过检查nxagent依赖项(我nx已经安装了)?指定--skip-broken跳过整个事情。
yum ×10
centos ×4
centos6 ×2
linux ×2
rpm ×2
update ×2
epel ×1
installation ×1
mirror ×1
postgresql ×1
redhat ×1
repository ×1
rhel5 ×1
search ×1