`
寻梦者
  • 浏览: 637416 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

linux中apt-get解析

 
阅读更多

Linux apt-get

什么是apt-get

apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

apt-get命令一般需要root权限执行,所以一般跟着sudo命令

sudo apt-get install vsftpd   (安装 ftp)

apt命令用法

apt-get update
在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename
安装一个新软件包(参见下文的aptitude
apt-get remove packagename
卸载一个已安装的软件包(保留配置文档)

apt-get --purge remove packagename
卸载一个已安装的软件包(删除配置文档)
dpkg --force-all --purge packagename
有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。
apt-get autoclean apt
会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件
apt-get clean
这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用。
apt-get upgrade
更新任何已安装的软件包
apt-get dist-upgrade
将系统升级到新版本
apt-cache search string
在软件包列表中搜索字符串

dpkg -l package-name-pattern
列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。
aptitude
周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于

aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。

apt-cache showpkg pkg
显示软件包信息。

apt-cache dumpavail
打印可用软件包列表。
apt-cache show pkg
显示软件包记录,类似于dpkg –print-avail。
apt-cache pkgname
打印软件包列表中任何软件包的名称。
dpkg -S file
这个文档属于哪个已安装软件包。

dpkg -L package
列出软件包中的任何文档。

apt-file search filename
查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然後运行apt-file update。假如apt-file search filename输出的内容太多,您能够尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文档夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)。

* apt-get autoclean
定期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除。大多数情况下您不会再用到这些.debs文档,因此假如您为磁盘空间不足而感到焦头烂额,这个办法也许值得一试
分享到:
评论

相关推荐

    Ubuntu Linux系统下Apt-get命令参数详解

    在Ubuntu Linux系统中,`apt-get`是Debian系Linux发行版中用于软件包管理的命令行工具,它允许用户安装、更新、卸载和管理软件。本篇文章将深入解析`apt-get`命令的参数及其用途,帮助你更有效地进行系统维护。 1. ...

    ubuntu入门档案

    - **apt-get upgrade**: 用于更新已安装的软件包,确保系统中的所有程序都是最新版本。 - **sudo apt-get update**: 更新软件源列表,获取最新的软件包信息。 - **sudo apt-get install -f**: 修复安装,当系统...

    Linux(Ubuntu 18.04) 罗技(logitech) G29 游戏方向盘数据解析(支持自定义开发)

    因项目需要,将在ubuntu下扩展产品,实现windows/linux下支持远程驾驶 依次执行如下命令 apt-get install jstest-gtk apt-get install cmake apt-get install sigc++ apt-get install gtkmm-2.4 apt-get install ...

    arm-linux-gnueabihf-gdb-8.2_Ubuntu16.04.tar.gz

    sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf gdb-arm-linux-gnueabihf ``` 安装完成后,arm-linux-gnueabihf-gdb就可以用于调试在ARM设备上运行的程序。调试过程通常包括以下步骤: 1....

    dpkg,apt 和 aptitude 的使用

    通过以上介绍,我们可以了解到 dpkg、APT 和 aptitude 在 Linux 系统中分别扮演的角色和它们之间的关系。这些工具对于系统管理员和 Linux 用户来说至关重要,能够极大地提高工作效率并简化软件管理流程。

    apt 常用命令 详解

    下面,我们将详细解析标题和描述中提到的APT命令,以及它们在Ubuntu中的应用。 ### APT常用命令详解 #### 1. **搜索包** - `apt-cache search package` 当您不确定所需软件的确切名称时,`apt-cache search`命令...

    ubuntu常用命令

    首先,`apt` 是Advanced Package Tool的缩写,是Ubuntu及Debian系Linux发行版中的包管理器,用于安装、更新和卸载软件。以下是一些基本的`apt`命令: 1. `sudo apt-get update`: 这个命令用于更新系统中的软件包...

    为redhat增加apt软件包管理工具.pdf

    ### 为RedHat增加APT软件包管理工具:深入解析与实践 #### 一、引言:探索RedHat的包管理新途径 RedHat Linux作为一款广泛使用的Linux发行版,其默认采用RPM(Red Hat Package Manager)作为软件包管理器。尽管RPM...

    pmLinux-Ubuntu-12.04-20.10-x86-arm-Driver

    本文将详细解析如何在基于Ubuntu 12.04到20.10的ARM设备上,利用"pmLinux-Ubuntu_12.04-20.10_x86_arm_Driver"压缩包安装和配置触屏驱动。 首先,我们来理解一下“pmLinux”和“penmount”这两个关键词。"pmLinux...

    linphone3.2.1编译过程

    7. **libxml2-dev**:XML解析库,`sudo apt-get install libxml2-dev` 8. **libgnutls-dev**:加密库,用于安全通信,`sudo apt-get install libgnutls-dev` 9. **libjpeg-dev**:JPEG图像处理库,`sudo apt-get ...

    Kali Linux常见问题与解决方案.docx

    在 Kali Linux 中,使用 apt-get update 命令时,出现了 GPG 错误:EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository 。解决方案是使用 wget 命令下载 Kali Linux 仓库的公钥,然后使用 apt-key 添加公钥。下面是...

    PMON编译环境配置.docx

    在Ubuntu上,可以使用`apt-get`来安装这些工具: ```bash sudo apt-get install gcc sudo apt-get install make sudo apt-get install bison sudo apt-get install flex sudo apt-get install xutils-dev sudo apt-...

    ubuntu-shell基本指令操作

    2. `apt-get` 命令:apt-get 命令是 Ubuntu 的软件包管理器,用户可以使用该命令来安装、卸载和管理软件包。 3. `dpkg` 命令:dpkg 命令是 Debian 软件包管理器,用户可以使用该命令来安装、卸载和管理软件包。 4. `...

    Ubuntu6.06 Linux安装Mplayer过程解析

    Ubuntu 6.06 Linux 安装 Mplayer 过程解析 本文将详细介绍 Ubuntu 6.06 Linux 安装 Mplayer 的过程,包括安装 Mplayer 的基本步骤、配置 Mplayer 的显示设置、安装 w32codecs 解码器、配置中文字幕显示等。 安装 ...

    libjson的ubuntu下编译so

    libjson是一个开源的JSON解析器和生成器,适用于多种平台,包括Linux。在Ubuntu 16.04上,我们将使用GCC 6.3.0编译器来完成这一任务。 首先,确保系统已安装必要的开发工具和依赖项。在终端中运行以下命令以安装GCC...

    Ubuntu之ssh及update

    **解析依赖关系**:一旦所有索引都下载完成,`apt-get`会解析这些索引,确定哪些软件包可以被安装或升级,并且没有冲突。 4. **更新缓存**:最后,`apt-get`会将所有新下载的信息更新到本地缓存中。 - **注意事项...

    Ubuntu10.04下安装gcc4.1_g++4.1.pdf

    ### Ubuntu 10.04 下安装 gcc4.1 和 g++4.1 的详细步骤与解析 #### 一、背景介绍 Ubuntu 10.04 LTS (Lucid Lynx) 是一个非常受欢迎的 Linux 发行版,它在发布时预装了许多软件包和工具。其中,默认安装的编译器版本...

    【ASP.NET编程知识】.NET Core 源码编译的问题解析.docx

    本文主要围绕.NET Core在Windows和Linux上的编译过程进行详细解析。 在Windows上编译.NET Core源码,首先需要通过命令行执行以下步骤: 1. 使用Git克隆.NET Core runtime仓库: ``` git clone ...

    Ubuntu命令大全(详细版).docx

    ### Ubuntu命令大全(详细版)知识点解析 #### 安装与升级 - **查看软件安装内容** 使用命令 `dpkg -L xxx` 来查看某个特定软件包的安装内容,这里的“xxx”需要替换为具体的软件包名。这个命令会列出软件包安装...

    UBUNTU一句话技巧--Linux入门.txt

    ### Ubuntu一句话技巧——Linux入门知识点解析 #### 一、包管理与系统更新 - **查询已安装包的信息:** - `dpkg -L xxx`:列出包`xxx`的所有文件。 - `apt-cache search 式`:搜索包含关键词“式”的软件包。 -...

Global site tag (gtag.js) - Google Analytics