`
bevis.cn
  • 浏览: 153887 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Debian软件包管理dpkg命令

阅读更多
Linux里的软件包管理是一个比较麻烦的事,之所以麻烦是因为包与包之前存在依赖关系。
目前debian和ubuntu的包是以deb来组合的

在debian里底层的一个软件包管理的是dpkg,负责安装卸载软件包, 配置, 以及维护已安装的软件包. 也是Debian系统中众多软件包管理工具的后端.

下面就dpkg的一些用法做一下总结,介绍。

系统中所有packages的信息都在/var/lib/dpkg/目录下,其中子目录”/var/lib/dpkg/info”用于保存各个软件包的配置文件列表

conffiles 记录了软件包的配置文件列表

list 保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置.

.md5sums 记录了软件包的md5信息,这个信息是用来进行包验证的.

.prerm 脚本在Debian报解包之前运行,主要作用是停止作用于即将升级的软件包的服务,直到软件包安装或升级完成.

.postinst脚本是完成Debian包解开之后的配置工作,通常用于执行所安装软件包相关命令和服务重新启动.

/var/lib/dpkg/available文件的内容是软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.



1. 安装某个软件包
# dpkg -i gedit-2.12.1.deb

2.列出某已安装软件的详细信息
#dpkg -I abc

3.列出当前目录下的某软件包的详细信息
#dpkg -I abc.deb
假如不想安装一个deb包,但想看一下他里面有什么文档,
并查看其将要安装到系统的哪个位置
# dpkg -c gedit-2.12.1.deb

4. 卸载某个软件包
# dpkg -r gedit

5.删除包(包括配置文件)
#dpkg -P package-name

6.列出所有已安装软件
#dpkg -l

7. 例如查找跟vim有关的软件包,
#dpkg –l |grep lftp
此时会出现如下信息
iU    lftp     3.1.3-1     Sophisticated
command-line FTP/HTTP client p
(如发现iU 表示软件包未安装成功,ii表示安装成功)
查看已安装软件包的详细情况

8.查看软件包的详细情况,包括版本,依赖之类的
#dpkg -s mysql

9.假如想看某软件都有哪些文档,都装到了什么地方
也就是列出某已安装软件的下属文件:
# dpkg -L mysql





分享到:
评论

相关推荐

    Linux软件包管理工具-dpkg.pdf

    使用dpkg命令可以安装.deb软件包,例如: ``` sudo dpkg -i VS Code.deb ``` 这将安装名为VS Code的软件包。 三、卸载软件包 使用dpkg命令可以卸载软件包,例如: ``` sudo dpkg -r VS Code ``` 这将卸载名为VS ...

    linux的dpkg命令的使用

    在Linux系统中,dpkg命令作为底层的包管理工具,为用户提供了强大的功能,尤其是在处理.deb格式的软件包时。dpkg与apt等高级包管理工具相辅相成,但在某些特定场景下,掌握dpkg的基本操作对于系统管理和维护至关重要...

    用dpkg命令制作deb包1

    dpkg命令是Debian Linux发行版中用来管理软件包的命令。dpkg命令可以用来安装、卸载、查询软件包。dpkg命令的基本语法是:dpkg [options] dpkg命令的选项包括: * -i:安装软件包 * -r:卸载软件包 * -l:列出...

    lein-dpkg:Debian 软件包管理系统的 Leiningen 插件

    Debian 软件包管理系统的 Leiningen 插件。 安装 通过 Clojars: ://clojars.org/lein-dpkg 用法 添加 Debian 控制文件 debian/DEBIAN/control Package: {{name}} Version: {{version}} Section: java Priority: ...

    gcc2.95debian软件包

    **GCC2.95 Debian 软件包...总的来说,GCC2.95 Debian软件包是为了满足那些需要使用旧版编译器的场景而设计的,它的存在确保了对老旧软件的持续支持,同时也提醒我们在追求新特性的同时,不应忽视对旧软件生态的维护。

    dpkg:Debian软件包管理器(镜像)

    **dpkg:Debian软件包管理系统** `dpkg` 是 Debian 操作系统中的核心组件,全称为 Debian Package Manager。它是 Debian 系统中用于安装、配置、查询和卸载软件包的基本工具。dpkg 提供了一个低级别的接口,用于...

    使用Oracle的Debian软件包在Linux上安装MySQL.pdf

    6. **dpkg命令**:用于安装特定的Debian软件包。 7. **apt-get命令**:用于解决依赖关系问题。 8. **MySQL配置文件位置**:通常位于/etc/mysql。 9. **MySQL二进制文件位置**:位于/usr/bin和/usr/sbin。 10. **...

    在 Ubuntu 10.10 中安装 MariaDB Debian 软件包

    下载了所需的软件包之后,用户可以通过dpkg命令安装这些包。由于APT无法直接从下载的文件安装,因此必须一个接一个地安装每一个包: ```bash sudo dpkg -i libmysqlclient16_5.2.4-mariadb94_amd64.deb sudo dpkg -...

    简介ubuntu(debian)的软件包管理

    在Linux世界中,Ubuntu和Debian是两个非常流行的开源操作系统,它们都基于Debian软件包管理系统,这使得软件的安装、更新和管理变得极其高效。本文将深入介绍Ubuntu(Debian)的软件包管理机制,帮助用户更好地理解...

    debian参考手册,debian管理员使用

    - **pool目录**:这是一个重要的目录,包含了软件包池,是Debian软件包管理的核心部分。 - **上载到incoming中的软件包**:新软件包被上传到incoming目录进行初步检查后,会被移动到pool目录。 - **找回旧软件包**:...

    Linux软件包管理器.pdf

    另外,几乎所有的Linux发行版都可以使用yum和dpkg命令,但在混合使用时可能会引起冲突,因此通常建议在单一的发行版中使用特定的包管理器。 RPM软件包管理器的主要特点在于它能够处理*.rpm格式的二进制软件包。在...

    dpkg-deb命令 Debian包管理器

    dpkg-deb命令是Debian linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。 可以通过dpkg命令调用dpkg-deb命令的功能,dpkg命令的任何选项将被传递给dpkg-deb命令去执行。 语法格式: ...

    debian操作系统常用命令.docx

    1. `dpkg`: Debian软件包管理器。 - `dpkg -i package`:安装软件包。 - `dpkg -r package`:卸载软件包。 - `dpkg -P|--purge package`:卸载并删除配置文件。 - `apt-get install somelib`:安装依赖库。 - `...

    linux软件包管理

    - **dpkg**:用于安装、卸载、维护Debian软件包。 - **apt**:高级包装工具,基于dpkg之上,提供更高级的软件包管理功能,如自动解决依赖关系、方便的软件包升级等。 ##### Debian系软件包管理命令 - **安装软件包...

    dpkg离线安装包,包括arm和X86版本安装包

    dpkg是Debian软件包管理器的基础,它被伊恩·默多克创建于1993年。dpkg与RPM十分相似,同样被用于安装、卸载和供给.deb软件包相关的信息。 dpkg本身是一个底层的工具。上层的工具,如APT,被用于从远程获取软件包...

    electron-installer-debian:为您的Electron应用程序创建Debian软件包

    为您的Electron应用程序创建一个Debian软件包。 | | | | 要求 此工具需要Node 10或更高版本, fakeroot和dpkg来构建.deb软件包。 我建议在目标平台上构建软件包,但是如果您坚持使用Mac OS X,则可以通过安装这些...

    cargo-deb:一个cargo子命令,可从Cargo.toml中的信息生成Debian软件包

    来自Cargo项目的Debian软件包 这是一个 helper命令,可从Cargo项目自动创建二进制( .deb )。 安装 cargo install cargo-deb 需要Rust 1.42+,以及可选的dpkg , ldd和liblzma-dev 。与Ubuntu兼容。 用法 cargo deb...

    dpkg命令 管理deb包

    dpkg命令的英文全称是“Debian package”,故名意思是Debian Linux系统用来安装、创建和管理软件包的实用工具。 语法格式:dpkg [参数] 常用参数: -i 安装软件包 -r 删除软件包 -l 显示已安装软件包...

    Debian Packaging Tutoria(Debian 打包教程)

    总的来说,这份Debian打包教程是学习和掌握Debian软件包管理的宝贵资料,不仅适用于初次接触打包的新手,也对经验丰富的开发者有很高的参考价值。通过学习这份教程,你可以了解如何从源码构建deb包,如何处理依赖,...

Global site tag (gtag.js) - Google Analytics