apt软件包管理学习

软件通常以软件包的形式存储在仓库中,管理软件一般叫做软件包管理。本文主要记录apt包管理工具的基本使用:查找,安装,升级和删除。

包管理工具

软件包一般是一个压缩文件,里面包括编译好的二进制文件和需要用到的资源还有一个安装脚本。软件包中还包含一些其他数据:软件包的依赖。

由于本人使用的是Debian系统,下面就以apt为主演示一下apt工具的基本使用。

首先linux下不懂的问一下man,使用命令:

man apt

结果如图:

顺便附上维基百科

记录到这里博主突然有了疑问。apt,apt-get之间的关系。于是博主去查阅管理员手册

哇咔咔,原版看得头大,附上:中文链接

好吧,了解完下面进入实战演练。

更新软件包缓存

sudo apt-get update

 大多数软件包管理系统都在本地数据库保存远程软件仓库的可用软件包列表。在安装或更新软件之前,最好更新一下本地缓存的可用软件包数据库

升级已安装的软件包

sudo apt-get upgrade

查找,以apt为例

sudo apt-cache search apt

从仓库中安装软件包,以flash插件为例

sudo apt-get install flashplugin-nonfree

从本地安装软件

sudo dpkg -i package.deb
sudo apt-get install -y gdebi && sudo gdebi package.deb

有时候,软件仓库中并没有我们想要的软件,这时候就需要下载软件包文件进行安装,在基于debian的操作系统上,dpkg命令可以处理单独的软件包文件。如果一个软件包没有满足依赖,可以使用gdebi命令从官方仓库中安装依赖包。

补充一点:

sudo apt-get -f install 

这条命令强制安装缺少依赖的软件包不推荐大家使用。

移除软件包

sudo apt-get remove package

移除不需要的软件包

sudo apt-get autoremove

最后贴上一个重新安装flash插件的例子:

最后推荐小白一个图形化工具

参考: 管理员手册 维基百科

时间: 2024-08-11 05:09:24

apt软件包管理学习的相关文章

apt软件包管理

apt软件包管理 ----   http://wiki.ubuntu.org.cn/UbuntuHelp:AptGet/Howto/zh APT HOWTO  ----    http://www.debian.org/doc/manuals/apt-howto/index.zh-cn.html#contents

yum软件包管理学习

Q1:What 先问下linux中万能的man man yum 简单说yum是类似apt-get的包管理器. 此外附上yum的维基百科. Q2:How 既然说类似apt-get.那么就结合实战立即上手学习一下yum. 首先说明一下博主学习平台centos livecd,那么对应软件包就是packagename.rpm.先熟悉一下基础命令. 更新软件缓存 yum check-update yum在执行一些命令时会自动更新缓存的软件包列表.但敲一遍总不会错. 升级已安装的软件包 sudo yum u

apt包管理学习记录

dpkg: dpkg配置文件:/etc/dpkg/dpkg.cfg -i, --install package-file ... [-R,--recursive: 递归安装,file必须指向目录] -r package :移除包,保留配置文件 -P,--purge package:移除包,包括配置文件 -l, --list package-name-pattern... :列出匹配模式的包 -L,--listfiles package-name ...:列出包中的文件 -S,--search f

ubuntu软件包管理

apt 先介绍下apt,apt(Advanced Package Tool)高级软件包工具,是一组用来下载.安装.删除和升级软件包以及报告软件包状态的工具,apt不是一个具体的命令,是由一组命令组成的包管理工具集,较常用的有apt-get,apt-cache.apt主要负责下载软件包,而下载到本地之后,就会的调用dpkg来处理软件包. /etc/apt/sources.list /etc/apt/sources.list这个文件指定apt查找或安装某个软件包时要搜索的仓库,里面每一行定义一个仓库

apt-get软件包管理命令 和 apt-key命令

apt-get命令是Debian Linux发行版中的APT软件包管理工具. 所有基于Debian的发行都使用这个包管理系统.deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件. Advanced Packaging Tool(apt)是Linux下的一款安装包管理工具.最初只有.tar.gz的打包文件,用户必须编译每个他想在GNU/Linux上运行的软件.用户们普遍认为系统很有必要提供一种方法来管理这些安装在机器上的软件包,当Debian诞生时,这样一个管理工具也就应运

好程序员云计算学习路线分享软件包管理

好程序员云计算学习路线分享软件包管理,安装/查询/卸载 一.软件的类型A. 源码包 需要编译 nginx-1.12.1.tar.gz B. 二进制包 已编译 mysql-community-common-5.7.12-1.el7.x86_64.rpm 常见二进制包系统平台 包类型 工具 在线安装(自动解决依赖关系)RedHat/Centos RPM rpm,rpmbuild yumUbuntu/Debian DPKG dpkg apt注意: 不管是源码包,还是二进制包,安装时都可能会有依赖关系!

Ubuntu 软件包管理APT

一.APT简介 "起初 GNU/Linux 的世界中只有 .tar.gz.如果用户要使用一个软件,那就必须自己编译.当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很有必要,这个系统被命名 'dpkg'.'软件包'一词在此第一次出现在 GNU/Linux.不久之后,红帽公司创建了他们自己的包管理系统'rpm'. "GNU/Linux 的创造者们很快又陷入了新的窘境.他们希望通过一种快捷.实用而且高效的方式来安装软件包,并能自动处理相互之间的依赖关系,还要在软件包

Linux学习笔记十:软件包管理

在Linux的众多版本中,可以大致分成两个系列,分别是:RedHat系Linux,Debian系Linux.在这两种不同系的Linux中,软件包的管理也是有着一定的区别,但他们的原理都大致相同.这篇笔记将以RedHat系Linux为重点讲解其软件包的管理,并简单介绍Debian系Linux软件包的管理.其大致的结构如下: · RedHat系Linux软件包管理 - 1. 二进制包管理(基于rpm) - 2. 二进制包管理(基于yum) - 3. 源代码包管理 - 4. 脚本安装 · Debian

Ubuntu 16.04 LTS软件包管理基本操作使用APT简化命令行下面我们列出 Ubuntu 16.04 LTS 中使用 ATP 命令与老版本 Ubuntu 中软件包管理的用法对比: Ubuntu 16.04 LTS 老版本Ubuntu apt install 包名 替代 apt-get install 包名 apt remove 包名 替代 apt-get remove 包名 apt se

前文 Ubuntu 16.04 新特性中我们已经介绍过,随着 Ubuntu 16.04 LTS 的发布,Ubuntu 的软件包管理命令也发生了变化,新系统采用了 Debian 项目中所使用的 APT(Advanced Package Tool)来完成各种的不同的任务,ATP 命令全面取代了我们之前在 Linux 软件包管理基本操作入门中所介绍的 apt-get.apt-cache 等功能. ATP 在创建之初便是为了解决大量软件包管理所遇到的问题,希望结束类似 Linux 早期系统依赖的一大弊病