我是一个linux新手,最近安装了fedora16以后一直在玩命令行。
刚刚安装好以后自然是有很多东西要下载的。所以我经常会用到yum命令。
但是我在使用yum命令的时候,经常会遇到这样的情况:
首先我先搜索一下是否存在我需要寻找的软件(这里比如说搜索一个IRC聊天室),使用如下命令:
yum search irssi
已加载插件:langpacks, presto, refresh-packagekit
============================== N/S Matched: irssi ==============================
irssi-devel.i686 : Development package for irssi
irssi-otr.i686 : Off-The-Record messaging plugin for irssi
irssi-xmpp.i686 : XMPP plugin into irssi
irssi.i686 : Modular text mode IRC client with Perl scripting
Name and summary matches only, use "search all" for everything.
然后当我选择第一个irssi-devel.i686,并且输入命令安装的时候会出现如下的问题:
sudo yum install irssi-devel.i686
这个时候会出现下面这样的情况:
另外一个程序锁定了 yum;等待它退出……
另一个应用程序是:PackageKit
内存: 38 M RSS ( 64 MB VSZ)
已启动: Thu Dec 1 15:24:30 2011 - 05:37之前
状态 :睡眠中,进程ID:2857
那么这么进程ID是什么呢?肯定是和yum有关的进程嘛,我们通过列出进程列表找到这个进程的有关信息:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 2857 2854 0 90 10 - 16315 poll_s ? 00:00:01 yumBackend.py
由于yum命令一次只能下载一个软件,所以当你需要下载第二个软件包的时候,系统会用进程锁锁定yum,(关于进程锁的概念我还不是很了解,大家不要见笑)。
所以我使用
kill -9 2857
来杀死这个进程(虽然说强杀容易产生很多问题,但是作为新手我目前就先这样做吧。注意这个操作必须进行提权,否则会不能执行)
现在直接使用上面的 install 就可以安装了
这里我还有一个问题不是很明白,我只是用yum搜索了一下,搜索以后为什么yum 的进程还存在呢?那我使用yum 下载的时候应该说是第一次下载啊,为什么会出现程序锁呢?请知道的朋友多加指点,谢谢大家了~~~~
分享到:
相关推荐
这时,我们可以强制关闭占用锁的进程,通过删除`/var/run/yum.pid`文件,如下所示: ```bash # rm -f /var/run/yum.pid ``` 接着,我们就可以顺利运行`yum`命令安装`crontab`了: ```bash # yum -y install vixie...
当你试图运行yum命令(如安装、更新或删除软件包)时,可能会遇到这个问题。下面我们将深入探讨这个问题的原因、解决方案以及相关背景知识。 ### 原因分析 1. **并发运行的yum进程**:最常见的情况是,你可能在后台...
本文档主要讲解了在 Linux(Cent OS7.2) 环境下安装、启动和停止 Memcached 服务的方法,并对 ps 命令的使用进行了详细讲解。 一、Memcached 服务安装 在 Linux(Cent OS7.2) 环境下,可以使用 yum 源安装 Memcached...
这篇笔记主要涵盖了多个方面的Linux基础知识,包括常用命令、磁盘管理、用户管理、文件权限、软件安装、进程管理、资源监控、系统服务、网络管理、性能优化以及常见问题的解决。下面我们将详细探讨这些知识点。 1. ...
1. 安装 rsync 服务:使用 yum 安装 rsync 软件包,命令为 `yum -y install rsync`。 2. 修改 rsync 配置文件:使用 vim 编辑器修改 `/etc/xinetd.d/rsync` 文件,将 `disable = yes` 改为 `disable = no`。 3. ...
这份“Linux操作大纲”涵盖了Linux系统的基本概念、常用命令、文件管理、用户权限、进程控制、网络配置等多个方面,旨在帮助初学者快速入门,并为有经验的用户提供一个系统的参考。 1. **Linux基础** - **发行版**...
"Linux命令全集"是学习和查询各种Linux命令的宝贵资源,包括不常见的命令和选项。这可以帮助用户扩展其命令行知识,提高工作效率。 "Linux下软件安装详解"文档则专注于在Linux环境下安装和配置软件的方法,可能包括...
在Linux中,可以使用以下命令管理进程: 1. **ps**:显示当前系统中的进程状态。 2. **top**/**htop**:实时监控系统资源使用情况。 3. **kill**/**pkill**:发送信号以终止进程。 4. **nohup**:让程序在后台运行...
10. **软件包管理和编译环境**:熟悉使用`apt`, `yum`等包管理器安装和管理软件,以及如何配置和使用GCC/G++编译器。 "Linux编程技术详解"的源码能够提供实际操作的经验,帮助读者更好地理解上述概念。`plugin`可能...
**YUM命令操作**: - **安装软件包**: ``` yum install ``` 可以使用`-y`选项自动安装。 - **检测更新**: ``` yum check-update ``` - **升级软件包**: ``` yum update ``` - **卸载软件包**: ``` ...
书中详细介绍了45个核心的Linux命令,覆盖了系统管理、文件操作、网络通信、进程控制等多个方面。 1. **系统信息与管理**:如`ls`用于列出目录内容,`cd`改变当前工作目录,`pwd`显示当前所在路径,`whoami`显示...
- **软件安装**:掌握在Linux下通过源代码编译安装软件的方法,以及使用包管理工具(如apt、yum)进行软件安装。 - **X-window**:学习Linux下的图形界面环境,包括X-server的基本概念和配置方法。 - **网络配置**:...
4. **软件安装和管理**:在Linux中,软件通常通过包管理器安装,如`apt`(Debian/Ubuntu)或`yum`(CentOS/RHEL)。了解如何使用这些工具来安装、更新和卸载软件是基本技能。 5. **网络和I/O操作**:Linux提供了...
1. 进程管理:理解进程创建(`fork`、`exec`系列函数)、进程通信(管道、信号、共享内存、消息队列等)和进程同步(互斥锁、信号量)。 2. 文件I/O:掌握文件打开、读写、关闭等操作,了解缓冲区机制和异步I/O。 ...
在本压缩包“Linux各种学习资料”中,包含了一系列与Linux操作系统相关的学习资源,这些资料对想要深入理解和掌握Linux...不断实践和解决问题将加速你的学习过程,使你能够在各种环境中游刃有余地使用和维护Linux系统。
- **进程创建**: 使用`fork()`系统调用来创建子进程,以及如何处理父子进程间的通信问题。 - **进程间通信(IPC)**: 包括管道(pipe)、命名管道(fifo)、信号量(semaphore)、共享内存(shared memory)等机制。 #### ...
通过检查系统是否已安装GCC,如果没有则使用yum命令进行安装。为了方便在虚拟机和主机间切换,安装了xshell作为远程终端工具。使用vi或vim编辑器编写并运行简单的"Hello, World"程序,体验C语言开发的基本流程。 ...
在CentOS系统中,通过yum命令安装了GCC编译器。为了方便在主机和虚拟机间切换,安装了xshell作为远程终端工具。实验中编写了一个简单的C程序,使用vi或vim编辑器,实现打印"Hello, World!"的功能。 【实验3:进程...
Linux系统管理是一个涵盖广泛的主题,包括用户管理、文件系统管理、运行级别控制、软件包管理和进程管理等多个方面。以下是对这些知识点的详细说明: 1. **用户管理**: - `useradd`:用于创建新用户,需要指定...
- **问题:** 在安装过程中遇到“yum锁进程”问题。 - **解决方案:** 删除锁文件。 ```bash rm -f /var/run/yum.pid ``` - **问题:** 缺少GCC和G++。 - **解决方案:** 离线安装所需的rpm包。 ```bash rpm -...