`

linux_Package管理小结

 
阅读更多

1、APT主要命令

 

通过apt-get工具可使我们很好地解决软件包的依赖关系,方便软件的安装和升级

apt-cache search  ——package 搜索包

sudo apt-get install ——package 安装包

sudo apt-get remove —–package 删除包

sudo apt-get remove –purge ——package 删除包,包括删除配置文件等

sudo apt-get update ——更新源

sudo apt-get upgrade ——更新已安装的包

sudo apt-get dist-upgrade ———升级系统

sudo apt-get dselect-upgrade ——使用 dselect 升级

如果系统在许多软件包都包含了 -dev 等软件包,推荐使用下面的 dselect 操作方法进行控制软件包的细化操作。

     # dselect update  # 升级前请先完成这步

     # dselect select  # 选择附加软件包

运行 dselect 时当前所有软件包均被选中,dselect 会提示你基于 Depends,Suggests 和 Recommends 的附加软件包,如果不想添加任何软件包,只需输入 Q 退出 dselect。

     # dselect install

在安装过程中,必须回答一些有关软件包配置的问题,准备好你的笔记本花点时间处理它们。

apt-cache depends ——-package 了解使用依赖

apt-cache rdepends ——package 了解某个具体的依赖(查看该包被哪些包依赖)

sudo apt-get build-dep ——package 安装相关的编译环境

apt-get source ——package 下载该包的源代码)

sudo apt-get clean && sudo apt-get autoclean —–清理下载文件的存档 && 只清理过时的包

sudo apt-get check ——检查是否有损坏的依赖

 

2、DPKG主要命令

dpkg -i <package.deb>——安装一个 Debian 包文件

dpkg -c <package.deb>——列出 <package.deb> 的内容

dpkg -I <package.deb>——从 <package.deb> 中提取包信息

dpkg -r <package>——移除一个已安装的包

dpkg -P <package>——完全清除一个已安装的包。和 remove 不同的是, remove 只是删掉数据和可执行文件, purge 另外还删除所有的配制文件。

dpkg -L <package>——列出 <package> 安装的所有文件清单。(dpkg -c 来检查一个 .deb 文件的内容)

dpkg -s <package>——显示已安装包裹的信息。(apt-cache 显示 Debian 存档中的包信息,dpkg -I 显示从一个.deb 文件中提取的包信息)

分享到:
评论

相关推荐

    Linux管理员指南

    安装软件 46 4.1 Red Hat Package Manager软件包管理 工具软件 46 4.1.1 安装新的软件包 47 4.1.2 查询软件包 48 4.1.3 反安装(清除)软件包 48 4.1.4 gnorpm工具 48 4.2 自行编译软件 48...

    linux下卸载apache方法小结.docx

    Linux 下卸载 Apache 方法小结 Linux 操作系统中,卸载 Apache 软件包可以通过两个方法实现:使用 RPM 命令和使用 APT 命令。 方法一:使用 RPM 命令 在 Linux 系统中,使用 RPM 命令可以卸载 Apache 软件包。...

    Linux使用小结

    ### Linux使用小结 #### 一、安装中文输入法 1. **进入命令形式的客户端:** 首先确保已经登录到Linux系统的命令行界面。 2. **切换至root用户:** 输入 `su root` 并按Enter键,根据提示输入root用户的密码。 3. ...

    java中package用法详解

    #### 小结 1. **包的作用**:主要避免变量命名冲突,同时提供了一种组织代码的方式。 2. **包的声明**:使用`package`关键字,并将Java源文件置于与包名一致的目录结构中。 3. **编译与路径**:使用`javac`命令时,...

    Linux RPM 包安装

    #### 四、小结 RPM包作为一种高效的软件包管理工具,在Linux系统中扮演着重要的角色。通过上述介绍,我们可以了解到如何使用RPM命令进行软件包的基本管理操作,包括查询、安装、卸载和更新等。这些技能对于Linux...

    C/C++ 项目构建 CMake 构建工程使用小结 CMake 常用函数介绍

    6. `find_package()`: 搜索并加载系统中已安装的库,例如`find_package(OpenGL REQUIRED)`寻找并链接OpenGL库。 7. `install()`: 定义安装规则,例如`install(TARGETS myapp RUNTIME DESTINATION bin)`将可执行文件...

    安装npm包管理器小结

    - `npm install --save`: 保存依赖到`package.json`。 - `npm install --save-dev`: 保存开发依赖。 - `npm uninstall`: 卸载依赖。 - `npm update`: 更新依赖到最新版本。 - `npm audit`: 检查并修复安全漏洞...

    Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解

    Linux操作系统中的RPM(Redhat Package Manager)是一个强大的软件包管理工具,由Red Hat公司开发,主要用于管理和维护Linux系统的软件包。RPM包是Linux发行版中常见的软件分发格式,它包含了软件的所有文件和元数据...

    zynq移植Opencv1

    小结 通过以上步骤,可以成功移植OpenCV到Zynq板卡中。需要注意的是,在交叉编译OpenCV库时,需要添加必要的依赖库,以免在下位机系统中安装依赖库。同时,在使用OpenCV库开发程序时,需要使用CMake来生成Makefile...

    linux学习常用命令

    在Linux操作系统中,掌握一些常用的命令是至关重要的,无论你是初学者还是经验...配合阅读提供的“linux视频教程学习小结.docx”文档,相信你会对Linux有更深入的理解。不断探索和实践,你将在Linux世界中游刃有余。

    Linux 日常常用指令及应用小结

    这些只是Linux系统中一小部分常用的命令,熟练掌握它们能极大提升你在Linux环境中的工作效率。随着经验的增长,你还会发现更多实用的工具和技巧。记住,随时使用`command --help`或在线文档来获取更详细的命令用法和...

    飞思卡尔imx28 linuxBSP开发用户手册

    #### 七、小结 通过阅读本手册,开发者可以全面了解imx28 Linux BSP的开发流程和技术细节,从理论知识到实践操作都有所涉猎。无论是初学者还是经验丰富的工程师,都能从中获益匪浅。此外,手册中的联系方式也为...

    linux之yum

    #### 五、小结 通过本文的介绍,我们了解了YUM在Linux系统中的重要作用以及基本使用方法。无论是对于Linux新手还是经验丰富的用户来说,掌握YUM的基本操作都是非常必要的。希望本文能够帮助大家更好地理解和使用YUM...

    Ubuntu- Reading package lists... Error!解决方案.docx

    5. 小结 "Reading package lists... Error!" 错误是 Ubuntu 中一个常见的问题,解决方案非常简单,只需要删除损坏的列表文件然后更新软件包列表即可。通过本文,我们了解了 Ubuntu 安装源机制的工作原理,并掌握了...

    cameratest12_grab_20161101_1440.tar.gz

    cameratest12_grab_20161101_1440.tar.gz API接口的文件 R:\wyb\ov5640_parrot_r16_tinav2.0\package\allwinner\...Linux下V4L2编程小结--吴老师.doc 基于Linux视频驱动接口V4L2视频采集-初步完工.vsd (VISIO流程图)

    pip_install_en_python_PIP_

    ### 小结 `pip`作为Python的包管理工具,使得安装、更新、管理和共享Python包变得简单。通过合理使用`pip`,开发者可以更高效地构建和维护Python项目,同时也促进了开源社区的繁荣发展。 压缩包文件`pip_install_en...

    《深入理解Android》卷Ⅱ

    1.3 本章小结 第2章 深入理解Java Binder和MessageQueue 2.1 概述 2.2 Java层中的Binder架构分析 2.2.1 Binder架构总览 2.2.2 初始化Java层Binder框架 2.2.3 addService实例分析 2.2.4 Java层Binder架构...

    Red Hat 安装包图示

    ### 小结 综上所述,“Red Hat Package Group”是指在Red Hat Enterprise Linux中按照功能和应用场景对软件包进行分类的一种机制。通过包组,用户可以更方便地安装和管理软件,从而提高工作效率,简化系统部署过程。...

Global site tag (gtag.js) - Google Analytics