LInux系统包管理小结

aptitude:aptitude 是 Debian GNU/Linux 系统中, 非常神奇的的软件包管理器,基于大名鼎鼎的 APT 机制, 整合了 dselect 和 apt-get的所有功能, 并提供的更多特性,特别是在依赖关系处理上。

有的问题 apt-get 解决不了,必须使用 aptitude 解决,有的问题,用 aptitude 解决不了,必须使用 apt-get。

  • aptitude 解决得更好的地方: install, remove, reinstall(apt-get无此功能),
    show(apt-get无此功能), search(apt-get无此功能), hold(apt-get无此功能),
    unhold(apt-get无此功能), 
  • apt-get 解决得更好的地方: source(aptitude无此功能), build-dep (低版本的aptitude没有build-dep功能)
  • apt-get 跟 aptitude 没什么区别的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade=aptitude full-upgrgade)

synaptic:新立得(Synaptic)是 debian 及其衍生版本如Ubuntu Linux操作系统的包管理工具apt的图形化前端。

wajig:wajig是一个简单的软件包管理前端,和apt-get类似,但功能更多,它把apt-get、dpkg等Debian系统下的软件包管理工具都集成在 一起,只用一个wajig命令就能完成各种复杂的管理工作。wajig是要额外安装的软件,同时需要python支持。base系统自带的软件包管理工具 还是apt-get。用apt-get install wajig即可安装wajig。它还有一个Gnome GUI前端界面,能通过鼠标点击完成所有的软件包管理工作。

apt-get的一些命令:

update:update用于同步本地与服务器源。同步的包从/etc/apt/sources.list中获得。在使用upgrade或者dist-upgrade时,最好先用update命令以获取最新的包。

install:安装一个新软件包。

upgrade:更新所有已安装的软件包。

dist-upgrade:将系统升级到新的发行版。

clean,remove相关命令以前博客有写。

时间: 2024-08-28 13:52:14

LInux系统包管理小结的相关文章

Linux-PAM(Linux下的密碼認證和安全机制)系統管理員指南(中文版)

he Linux-PAM 系统管理员指南作者:Andrew G. Morgan, [email protected]翻译:孙国清(Thomas Sun),[email protected]DRAFT v0.71 1999/11/8 这个文档所涉的是系统管理员须知的关于Linux-PAM库的知识. 它涉及了设置PAM的正确语法并讨论维护一个可靠系统的正确的策略.1. 介绍 Linux-PAM (Linux下的可插入式认证模组) 是一套共享函数库,允许系统管理员来决定应用程式如何识别用户. 换句话说

Linux程序包管理

Linux程序包管理 RPM包基础 RPM YUM 编译安装 概述 Linux上的程序包管理,是我们的必备技能,本文将从三个视角:rpm.yum.源码编译来浅析Linux的程序包管理.首先,我们来看下本文的主要内容: - 程序包的命名- RPM: 程序包管理器    安装.卸载.升级.查询.校验.数据库维护      - YUM: RPM的前端程序    yum的配置文件     yum的常规操作:升级.检查.卸载.查看.包组管理     使用光盘当作本地yum仓库     yum的命令行选项及

Linux软件包的管理--YUM

在上一篇博客<Linux软件包的管理--RPM包管理器>中详细讲述了RPM,但是存在一个问题?就是RPM不能自动解决软件包之间的依赖性.所以就出现了增强版的RPM管理器-YUM. 以下讲解以CentOS6系列为例. 一.YUM介绍 YUM(Yellowdog Updater Modified)是一种C/S架构,它为什么就能自动解决依赖性关系呢?这取决于 YUM 服务端的RPM仓库,在这个仓库里放着我们经常用到的rpm格式的软件包. 1.yum仓库的组成 组成 内容 数据 存放各个rpm包 元数

Linux Mint 17使用小结

用过蛮多的linux系统 linux mint是我比较喜欢和常用的一个系统,装的是linux mint xfce 64位版本,在这里记录使用中遇到的一些问题及解决的方法,备忘,方便以后查看. 1.首先装完之后要做的第一件事就是更换软件源 mint更换软件源相对来说还是比较傲简单的,有提供图形界面程序来更换. 我更换的软件源是 主要:台湾的NHPC源 基础源:国内的阿里云源 2.更新系统,让系统保持最新 可以在终端输入命令来更新 1 $ sudo apt-get update 2 $ sudo a

Oracle-常用系统数据字典表、系统包功能分类

近期因为用到了一些关于系统的一些信息,索性搜集了一点关于Oracle数据库系统的一些系统表.功能等,方便日后查看.日后待补充. 原文地址:https://blog.csdn.net/demonson/article/details/53189513: [查看用户下属的一些表及其他结构信息] 查看表:user_tables.all_tables.dba_tables查看表字段:user_tab_columns.all_ tab_columns.dba_tab_columns查看表注释:user_

Linux磁盘系统——管理磁盘的命令

Linux磁盘系统——管理磁盘的命令 摘要:本文主要学习了Linux系统中管理磁盘的命令,包括查看磁盘使用情况.磁盘挂载相关.磁盘分区相关.磁盘格式化等操作. df命令 df命令用于显示Linux系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分区的总容量.已使用的容量.剩余容量等. /dev/shm为内存挂载点,如果你想把文件放到内存里,就可以放到/dev/shm/目录下. 基本语法 1 [[email protected] ~]# df [选项] 目录或文件 选项说明 1 -a:显示所有

Linux之进程管理及Shell脚本

使用!来调用过往命令 !! 重复执行上一条指令 !a 重复执行上一条以a为首的指令 !nubmer 重复执行上一条在history表中记录号码为number的指令 !-number重复执行前第number条指令 ailas abc='cd xxxxxxxxxxx/xxxxxxxx/xxxxxxxxxxxxx' unalias abc " "将一串字符当成字符串来看,可以转译特殊字符 ' '将一串字符当成字符串来看,无法转译特殊字符 ·能够返回命令执行的结果 echo `uname -a

Linux之用户管理

Linux系统是个多用户系统,它能做到不同的用户能同时访问不同的文件,但是又不可能让每一个用户都随意可随意访问修改别的用户的数据,因此一定要有文件权限控制机制.Linux系统的权限控制机制和Windows的权限控制机制有着很大的差别.Linux的文件或目录被一个用户拥有时,这个用户称为文件的拥有者(或文件属主),同时文件还被指定的用户组所拥有(文件属组).一个用户可以是不同组的成员,这可以由管理员控制.文件的权限由权限标志来决定,权限标志决定了文件的拥有者.文件的所属组.其他用户对文件访问的权限

Linux 是如何管理目录文件?

Linux 是使用级层式的树状结构来管理文件目录,如下图所示(只列出了部分目录文件): 在 Linux 中,所有的文件和目录都由根目录(/)开始.它是所有目录和文件的源头,然后再一个一个分支下去.所以我们表示一个目录文件就从根开始一级级写. 如上图的,rc.sysinit 文件,表示该文件的路径是: /etc/rc.d/rc.sysinit  我们系统查找文件也是从根目录开始一级级往下找的. 我们表示一个目录文件的位置有两种方式: 1.  绝对路径: 表示一个文件时,它的开头一般是"/"