Linux使用技巧9--用dpkg管理你的软件

dpkg(package manager for Debian): debian体系中的包管理工具。

Commands:
  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...
-r|--remove        <package> ... | -a|--pending

1.查看已经安装的软件

$ dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                            Version              Architecture         Description
+++-===============================-====================-====================-====================================================================
ii  account-plugin-aim              3.8.6-0ubuntu9.1     amd64                Messaging account plugin for AIM
ii  ack-grep                        2.12-1               all                  grep-like program specifically for large source trees

2.安装deb格式的软件

有时候会下载deb的软件,如virtualbox,那么我们就能够这样安装:

$ sudo dpkg -i virtualbox-4.3_4.3.26-98988~Ubuntu~raring_amd64.deb
Selecting previously unselected package virtualbox-4.3.
(Reading database ... 237712 files and directories currently installed.)
Preparing to unpack virtualbox-4.3_4.3.26-98988~Ubuntu~raring_amd64.deb ...
Unpacking virtualbox-4.3 (4.3.26-98988~Ubuntu~raring) ...
Setting up virtualbox-4.3 (4.3.26-98988~Ubuntu~raring) ...
Adding group `vboxusers‘ (GID 127) ...
Done.

3.查看deb的信息

-I參数,查看具体信息

$ dpkg -I virtualbox-4.3_4.3.26-98988~Ubuntu~raring_amd64.deb
 new debian package, version 2.0.
 size 64750912 bytes: control archive=23332 bytes.
     118 bytes,     4 lines      conffiles
    1371 bytes,    20 lines      control
   58951 bytes,   641 lines      md5sums
   14579 bytes,   365 lines   *  postinst             #!/bin/sh
    2144 bytes,    59 lines   *  postrm               #!/bin/sh
    3335 bytes,    98 lines   *  preinst              #!/bin/bash
    3100 bytes,   100 lines   *  prerm                #!/bin/sh
    4666 bytes,   107 lines      templates
 Package: virtualbox-4.3
 Version: 4.3.26-98988~Ubuntu~raring
 Architecture: amd64
 Maintainer: Oracle Corporation <[email protected]>
 Installed-Size: 147848

-c,查看包中的文件结构

$ dpkg -c virtualbox-4.3_4.3.26-98988~Ubuntu~raring_amd64.deb
drwxr-xr-x root/root         0 2015-03-17 02:12 ./
drwxr-xr-x root/root         0 2015-03-17 02:12 ./etc/
drwxr-xr-x root/root         0 2015-03-17 02:12 ./etc/init.d/
-rwxr-xr-x root/root      6796 2015-03-17 02:12 ./etc/init.d/vboxautostart-service
-rwxr-xr-x root/root     12680 2015-03-17 02:12 ./etc/init.d/vboxdrv
时间: 2024-08-06 17:57:57

Linux使用技巧9--用dpkg管理你的软件的相关文章

Linux的程序安装和包管理

一.源代码安装 早期,Linux下的程序安装是一件非常讲究技巧和耐心的事情,因为大多数软件仅仅提供编译源码.安装软件需要编译下载到的源代码,并且安装的时候,要解决很多的依赖关系.因为Linux的设计原则就是由众多单一功能软件组成,所以很多软件,需要依赖系统或者其他第三方软件提供的功能(库).软件依赖关系简单的还好对付,当软件依赖关系复杂甚至循环依赖等,就会给系统管理人员带来巨大的管理维护难度. (一)源码安装的优缺点 提供源代码安装虽然困难,但是它也有优点,而这些优点是非源码编译方法不具备的.

Linux 入门学习之rpm软件包管理

Linux入门之软件包管理 在linux有很多类的软件包管理机制,但是在redhat.centos这类版本的系统中,都会使用一种相同的机制,就是rpm软件包管理机制,当然,还有其它版本的linux使用的不同机制: debian:使.deb文件,dpkg包管理器 redhat:使用.rpm文件,rpm包管理器 软件包在使用中又分类两种(源码包和二进制包): 源码包:一般是提供了一些源码模块和编译脚步组合起来的压缩文件,命令格式如: name-version.tar.{gz|bz2|xz} 等,这里

Linux各发行版本及其软件包管理方法

Linux发行版本有很多,按照使用领域分为桌面系统领域和服务器领域.下面简要介绍如下: 1.Red Hat和Fedora:redhat最早发行的个人版本的Linux,自从Red Hat 9.0版本发布后,RedHat 公司就不再开发桌面版的 Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是 Red Hat Enterprise Linux 版.2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支援,标志著Red Ha

第一周--Centos7中的 at 使用技巧及其历史命令管理和用法

**Centos 7 中的at 使用技巧及其历史命令管理和用法** 我将在本文讲述如下内容: 关于Linux的发行版及不同发行版间的联系和区别 实现晚上20:30自动关机,并提示用户 总结历史命令管理以及用法 总结Linux帮助用法 * ----------------------------- 大片如下 ------------------------------------------------------------------------------------------ 第一章:关

Linux之Redhat系列程序包管理

安装.升级和卸载应用软件是每个系统不可或缺的一部分:对于在企业使用越来越广泛的Linux操作系统而言,强大而简洁的程序包管理机制为工程师们带来了很大的便利:下文主要介绍在RedHat系列的系统上如何使用RPM/YUM/编译三种方式去管理程序包. 一.RPM程序包管理 PRM全称是Red Hat Package Manager(RedHat 包管理器).Linux RPM软件包的命名有一定的规律:名称-版本-修正版-类型.rpm 例如: RPM命令详解: 功能: 安装.卸载.升级.查询和数据库维护

LINUX用户、用户组及权限管理

LINUX用户.用户组及权限管理 一.LINUX权限管理 LINUX权限分为:r,w,x,读,写,可执行 对文件来说: r 可读,即可以使用类似cat等命令查看文件的内容 w 可写,可以编辑或删除此文件: x 可执行,exacutable,可以在命令提示符下当做命令提交给内核运行. 对于目录来说(默认有x权限): r 可以对此目录执行ls以列出内部的所有文件 w 可以在此目录中创建文件 x 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息. 文件 目录 r 可读,即可以使用类

Linux学习8---(用户和用户组管理)

1.用户和用户组     用户和用户组概念        用户:使用操作系统的人(Linux支持多个用户在同一时间登陆同一个操作系统)        用户组:具有相同权限的一组用户(Linux系统中可以存在多个用户组)     相关的配置文件        /etc/group:储存当前系统中所有用户组信息            Group:        x        :    123        :    abx,def,xyz            组名称:    组密码占位符:  

linux学习之路之磁盘管理和文件系统三

ext3文件系统和ext2文件系统的区别? 在某些时候,某个用户在linux系统上写入数据,这时系统正好断电或者系统核心出现错误,写入的数据仅有inode table和datablock而已,可能会导致之前写过的数据没有保存在磁盘上.而当系统重启后,系统可能会对没有保存的数据进行数据恢复.但是,由于系统并不知道是哪个文件不完整,因此会遍历整个文件系统中inode,来查看block是否完整.不过,当某个文件的数据太大时,数据的恢复时间可能会比较长,而这对于服务器来说是不利的.所以在这种情况下,也就

linux学习之路之目录管理和文件管理

我们知道linux文件系统是一个树型结构,在最上层是'/'目录,根目录的下面就是其他目录,而这些目录下面又可以有多个子目录,这样一层一层的就形成一个树型结构图.那是不是我们查找某一个文件必须要从根目录开始往下查找的呢?当然不是,在这里我将会介绍两种路径方式:相对路径和绝对路径. 什么是相对路径和绝对路径? 绝对路径:就是从'/'根目录开始往下一级一级的查找,直到目的所经过的线路. 相对路径:就是相对当前位置而言来找到目的地所经过的线路. 目录的创建 mkdir:用于创建目录 语法格式:mkdir

Linux系统技巧|对于Linux系统管理员有用的 sudoers 配置|如何配置 sudo 命令在运行时而不输入密码

本文标签:  Linux系统技巧 配置sudo命令 sudoers文件 Linux用户权限   互联网杂谈 假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏味.因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码. 此设置在 /etc/sudoers 文件中完成,这是使用 sudo命令的默认安全策略;在用户权限指定部分. 重要:在 sudeors 文件中,默认打开的 authenticate