`

LInux下如何实现图形化添加/删除程序

阅读更多

linux安装过程中,提供了一个可以选择要安装报的界面,使用很方便。

如图1:

但是在安装完成后,这个工具不能用了(确切地说是不好用):用system-config-packages再调用出这个界面,默认只列出了当前版本radhat中已经安装的rpm包,并不包含将要添加的软件

 

要真正实现system-config-packages的添加/删除程序功能,可以用以下步骤来实现:

 

1、挂载Linux安装盘到mnt目录下:
mount /dev/cdrom /mnt
redhat安装盘的目录结构如下,在其中的Server目录下包含了redhat的全部rpm包:

2、修改 /usr/lib/python2.4/site-packages/yum/yumRepo.py文件:

搜索关键字remote,
RHEL5.3在第644行,根据之前安装盘加载的路径,将
remote = url + '/' + relative
更改为(注意S大写)

remote = '/mnt/Server/' + '/' + relative

3、在 /etc/yum.repos.d/下创建一个文件,文件名不限制,但是后缀一定要是‘.repo’
例如 vi /etc/yum.repos.d/update.repo
然后编辑该文件内容如下:

[update]
name=update
baseurl=file:///mnt/Server
gpgcheck=0
enabled = 1

 

4、运行 yum clean all 清除一下cache.

5、然后再次运行 system-config-packages ,就会看到类似于安装过程中的画面了,而且可以看到已经安装的和未安装的程序包。如图1:

 

6、现在就可以选择自己需要安装的包,而且可以解决依赖性的问题,此时也可以通过yum命令来添加及删除软件
单纯用rpm命令来安装软件无法解决依赖性问题,但是用system-config-packages或者yum就没有这个问题了。

 

7、但是在卸载光驱后,再次执行system-config-packages时会出现如下错误:

解决办法是:点击上幅图片中的“Repository Manager”然后将下幅图片中的“update”前边的对号去掉即可

马上又OK了!

 

此时查看 /etc/yum.repos.d/update.repo 文件就会发现 enabled = 0

[update]
name=update
baseurl=file:///mnt/Server
gpgcheck=0
enabled = 0


在5.1的系统中无法执行第7步以下的内容,也就是不可以用图形界面的方式来屏蔽掉Repositories,只能通过更改

配置文件将 enabled = 0 来实现。

 

 

 

 

 

  • 大小: 30.9 KB
  • 大小: 26.4 KB
  • 大小: 52.8 KB
分享到:
评论

相关推荐

    巧用FC5的“添加/删除程序”

    在使用“添加/删除程序”之前,需要具备root权限,并将/etc/yum.repos.d目录下的全部文件移进某个目录,以便日后升级时使用。然后,通过文本编辑器打开/etc/yum.conf文件,在末尾添加以下内容: [a_local] name=my ...

    基于Qt的c/s架构的即时聊天通信软件(服务器程序是linux平台下的)

    Qt是一个流行的跨平台应用开发框架,广泛用于创建图形用户界面(GUI)和网络应用程序,而Linux则是开源的操作系统,以其稳定性和安全性著称。 首先,我们要理解该软件的核心功能。支持好友和黑名单列表是即时通讯...

    linux下QT图形编程连接MYSQL数据库的学生管理系统

    在Linux环境下,使用QT进行图形编程来开发一个连接MySQL数据库的学生管理系统是一项常见的任务。QT是一个功能强大的跨平台应用程序开发框架,支持多种操作系统,包括Linux、Windows和Mac OS等。而MySQL则是一种流行...

    Linux环境下Qt4图形界面与MySQL 源代码

    在Linux环境下,Qt4是一个强大的跨平台应用程序开发框架,它为开发者提供了丰富的API来构建具有图形用户界面(GUI)的应用程序。Qt4以其简洁、高效和可扩展性著称,支持多种操作系统,包括Linux、Windows和Mac OS X...

    QT界面,Linux下C语言来检测USB设备以及自动区分U盘和硬盘(点击系统设置,点击格式化并没有真正格式化,可以实现区分功能!)

    通过调用`udev_monitor`的相关函数,你可以监听设备的添加、删除事件,并获取设备的相关信息,如设备名、设备类型等。 接下来,区分U盘和硬盘通常基于设备的属性。硬盘通常具有固定大小,而U盘的大小可能变化。此外...

    linux 下websphere安装

    - 创建 `/etc/init.d/was6.0` 脚本来实现WebSphere服务的自动化管理: ```bash vi /etc/init.d/was6.0 ``` - 添加以下内容: ```bash #!/bin/bash # chkconfig: 35 100 20 # description: Startup script ...

    linux下KVM虚拟化总结

    Linux 下 KVM 虚拟化环境部署和使用 KVM(Kernel-based Virtual Machine)是 Linux 内核虚拟化解决方案,提供了一个基于硬件的虚拟化环境。下面是 KVM 虚拟化环境的安装、搭建和使用方法: 一、环境要求 * 操作...

    嵌入式Linux下U盘插入检测

    `udev`是Linux下的动态设备管理器,它可以监听设备的添加、删除事件并执行相应的动作。我们可以创建自定义的`udev`规则文件,当U盘插入时触发一个特定的系统事件,例如发送一个信号或者运行一个脚本。这样,我们就能...

    Linux程序设计 第4版.haozip01

    Linux程序设计 分卷文件共有以下2个: Linux程序设计 第4版.haozip01.zip Linux程序设计 第4版.haozip02.zip 基本信息 原书名: Beginning Linux Programming 原出版社: Wrox 作者: (英)Neil Matthew Richard ...

    Linux下用户和进程的管理

    在X-Window环境下,通过控制面板可以启动用户和组管理子程序,进行添加、编辑和删除用户及组的操作。 然后是文件权限的设置,这是Linux文件系统安全的基础。文件的权限由`chmod`命令控制,它可以改变所有者、同组...

    在linux下如何设置开机自动启动程序.pdf

    在Linux系统中,设置开机自动启动程序是管理服务器和应用的关键步骤,这确保了系统启动后,所需的服务和应用程序能够自动运行,无需手动干预。以下是一些常见的方法和相关知识点: 1. **在 `/etc/rc.d/rc.local` 中...

    Linux下C语言实现的图书管理系统

    在这个项目中,C语言被用于实现图书管理系统的功能,如添加、删除、查询和更新图书信息。开发者需要熟悉C语言的数据结构、函数、指针等核心概念,以便编写高效的代码。 3. **MySQL数据库**:MySQL是一个流行的开源...

    deby数据库图形化工具sqleonardo.jar

    《SQLenardo.jar:Debian数据库的图形化神器》 SQLenardo.jar是一款专为Debian数据库设计的图形化工具,它为用户提供了直观、易用的界面来管理和操作数据库。在Java平台上运行,这款软件极大地简化了数据库的管理...

    Linux程序设计 第4版.haozip02

    Linux程序设计 分卷文件共有以下2个: Linux程序设计 第4版.haozip01.zip Linux程序设计 第4版.haozip02.zip 基本信息 原书名: Beginning Linux Programming 原出版社: Wrox 作者: (英)Neil Matthew Richard ...

    [Ubuntu.Linux.基础视频教程].2.10.添加,删除和更新应用程序

    软件中心提供了一个图形化的界面,用户可以浏览、搜索和安装各种应用程序。打开“软件中心”后,你可以搜索你需要的应用程序,然后点击“安装”按钮即可。此外,Ubuntu还支持命令行工具`apt`(Advanced Package Tool...

    Linux环境下Qt4图形界面与MySQL编程代码

    在Linux环境下进行软件开发,Qt4是一个非常强大的跨平台应用程序框架,它提供了丰富的图形用户界面(GUI)工具包,而MySQL则是一种广泛使用的开源关系型数据库管理系统。将Qt4与MySQL结合,可以创建功能强大的、与...

    基于JAVA JSP Iptables图形管理工具设计与实现的毕业设计,采用Browser/Server模式,通过Web配置界面

    本文设计并实现了一个基于Web的Iptables图形管理工具,通过友好的配置界面,简化了Iptables防火墙的管理配置程序,更方便用户对Iptables防火墙的使用。 本工具采用Browser/Server模式,通过Web配置界面,用户可远程...

    phpmysql图形化管理工具

    **phpMyAdmin——MySQL数据库的图形化管理利器** 在IT领域,数据库管理是不可或缺的一环,尤其是对于使用MySQL作为数据库系统的项目来说。phpMyAdmin是一款非常流行的开源工具,专为MySQL设计,它提供了用户友好的...

    福州大学Linux 操作系统设计实践报告:图形界面gtk

    通过本实验,学生能够学习如何使用GTK在Linux环境下创建简单的图形用户界面,并实现基本的文件管理功能。 #### 实验环境配置 - **虚拟机平台**:Oracle VM VirtualBox - **操作系统**:Red Hat 9 - **编程语言**:...

Global site tag (gtag.js) - Google Analytics