关于安装,请看http://wiki.ubuntu.org.cn/Qref/Intrepid
近日安装了ubuntu8,这是我玩ubuntu的第一个版本。同时,我沿袭fedora的使用传统,安装了fedora10。在使用ubuntu的时候,我发现了一个现象,就是dpkg作为debian的包格式,可以对应红帽的rpm包格式,它们的下载工具分别是apt-get和黄狗yum
以下是我为自己的理解,找到的有力证据:
apt-get
on Debian uses the D
ebian P
acK
aG
format, hence the dpkg app
Y
ellowdog U
pdater, M
odified as Fedora calls it uses the RPM
format
还有一个现象是,我发现Ubuntu的添加删除软件相比windows,太麻烦了,搞不好就要你去新立得里管理。这个我还在研究中。以下是我找到的Ubuntu的包管理工具介绍:
apt-get
Debian最基本的包管理程序。快速、实用、高效。
手册:http://www.debian.org/doc/manuals/apt-howto/index.zh-cn.html#contents
aptitude
是在主控台 (Console) 上的套件管理程式的第一选择。aptitude 支援了大部份的 apt-get 在命令列上的操作指令,且在处理相依问题上,通过在安装时在相关包上加标注使它在卸载时表现优於 apt-get。Debian对于aptitude也是很推崇的。
aptitude并不是apt-get的前端程序,他有自己的一套算法。
手册:http://debian.linuxsir.org/doc/inthedebianway/aptitude/
dselect
是一款功能强大跟aptitude类似的包管理程序。
synaptic-新立得
是一个在Linux上运行的套件管理工具,其有著友善的图形便用者接口,而且可以用来在建基于RPM或deb套件管理系统的Linux上运行。
这个程序大大减少了在安装程序时所要解快的相依性问题,使得使用者可以更容易为系统安装、移除元件,并能为系统进行升级。
Synaptic是以GTK+编写的,其目的作为apt-get命令列的前端使用者程序
,让使用者不用学习复杂的命令列指令便可轻易管理Linux上的套件。
wajig
是一个简单的软件包管理前端,和apt-get类似,但功能更多,它把apt-get、dpkg等Debian系统下的软件包管理工具都集成在一起,只用一个wajig命令就能完成各种复杂的管理工作。
wajig是要额外安装的软件,同时需要python支持。base系统自带的软件包管理工具还是 apt-get。
用apt-get install wajig即可安装wajig。它还有一个Gnome GUI前端界面,能通过鼠标点击完成所有的软件包管理工作。
总体来说:
aptitude是文本界面的最好工具功能强大完全能够替代apt-get、dselect。
synaptic则是图形方式下一款强大的包管理工具他是apt-get的GTK前端。
wajig比较新,有待发展。
分享到:
相关推荐
本资料“深入理解Linux虚拟内存管理”旨在帮助读者深入了解这一复杂的系统机制,包括虚拟内存的原理、页表、内存映射、交换机制以及缓存管理等关键概念。 首先,虚拟内存的基本理念是将内存地址分为两部分:虚拟...
深入理解Linux内核,对于系统管理员、软件开发者、甚至是任何对计算机系统有深入兴趣的人来说,都是至关重要的。 1. **进程管理**:内核如何创建、调度和管理进程,包括进程的状态转换、调度算法(如抢占式调度、...
《深入理解Linux内核》中文第三版不仅介绍了这些基本概念,还深入探讨了每个主题的细节,如内存管理的分页机制、文件系统的缓存策略、网络协议栈的分层结构等。对于希望在Linux领域深化知识的读者来说,这是一本不可...
### 深入理解Linux虚拟内存管理 #### 引言 在现代计算机系统中,操作系统对内存的管理至关重要。Linux操作系统以其高度可定制性和灵活性著称,在内存管理方面也不例外。本文将详细介绍Linux虚拟内存管理机制,包括...
Linux 内存管理是操作系统中最重要的组件之一,它负责管理计算机的内存资源,确保系统的正确运行。在 Linux 操作系统中,内存管理是通过页框管理、Slab 算法和动态存储器管理来实现的。 页框管理是 Linux 内存管理...
《深入理解LINUX内存管理》这本书深入探讨了这一主题,通过学习笔记,我们可以了解到许多关键概念和技术。以下是对这些知识点的详细解释: 1. **内存区域划分**:Linux将内存分为多个区域,如保留区(保留给内核...
Linux系统中的软件安装方式多样,包括使用包管理器(如apt for Debian/Ubuntu, yum/dnf for CentOS/RHEL)进行在线更新和安装,手动编译源代码安装,以及使用 Snap、Flatpak 等现代打包技术。理解这些安装方式及其...
在Linux环境中,Nginx是一个广泛应用的开源HTTP服务器和反向代理服务器,以其高性能、稳定性以及模块化的特性而著名。...理解并掌握这些依赖包的作用和安装过程,对于Linux系统管理员和Web开发者来说是非常重要的。
在Linux操作系统中,软件包管理是一项至关重要的任务,它涉及到系统的稳定性和软件的正确安装与更新。本话题将深入探讨如何在Linux环境下管理软件包,尤其是通过RPM(Red Hat Package Manager)命令来操作,同时也会...
接下来,我们将深入探讨Linux系统的补丁、补丁包的管理以及如何应用这些补丁。 首先,了解Linux补丁的含义。补丁是修复系统中已知错误、漏洞或者改进功能的小型代码片段。它们通常由软件开发者或社区成员创建,以...
《深入理解Hyperv x86-64 Linux版驱动集成包》 在现代的云计算环境中,Microsoft Hyper-V作为一款强大的虚拟化平台,为Linux操作系统提供了丰富的支持。本文将详细探讨"hyperv x86-64 Linux版驱动集成包",以及它...
《深入理解LINUX网络内幕和LINUX网络栈实现源代码分析合本》是一本结合理论与实践,专门探讨Linux操作系统网络层实现的书籍。通过详细分析Linux网络协议栈的源代码,读者可以深入理解Linux网络工作的核心机制。本书...
深入理解Linux内核是系统编程和操作系统设计领域的高级话题。Linux内核作为众多Unix-like系统的核心,以其开源和高度可定制化闻名于世。要想深入学习Linux内核,首先要了解它的一些基本组成和工作原理。 Linux内核...
这个过程不仅涉及代码的适配,还包括对Linux目录结构的理解和遵循,以及DEB包管理工具的使用。通过这些步骤,开发者可以方便地将Java Swing应用部署到Linux环境中,提供给用户更加原生的安装体验。
本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...
常见的Linux发行版如Ubuntu/Debian和CentOS/RHEL等,它们的包管理工具分别是`apt`和`yum`(或`dnf`),对应的软件源也需要配置正确。在Ubuntu/Debian上,可以使用以下命令添加Nginx官方仓库: ```bash sudo apt-get...
1. **准备环境**:确保你的Linux系统是基于RPM包管理的,例如Fedora、CentOS或RHEL。这些系统通常使用`yum`或`dnf`作为默认的包管理器。 2. **下载压缩包**:将包含Git及其依赖的压缩包下载到你的本地计算机,通常...
对于开发者和系统管理员来说,理解如何在Linux环境中正确安装和使用MySQL客户端是至关重要的,因为这将直接影响到数据库的管理和应用的开发效率。通过使用这些RPM包,用户可以在Linux上便捷地部署和使用MySQL客户端...
参考Windows版本的文档可以帮助你更好地理解如何在Linux环境下使用这个工具,进行控制器的配置、状态检查和其他管理任务。 总结来说,安装和使用LSI管理软件在Linux系统中主要包括以下步骤: 1. 下载适用于你的系统...
在本篇文章中,我们将详细探讨"oracle安装所需要的linux包"这一主题。 首先,让我们了解Linux环境下的Oracle安装基础知识。Oracle数据库对硬件和软件有特定的要求,包括内存、磁盘空间和操作系统的版本。对于Linux...