`
寻梦者
  • 浏览: 625061 次
  • 性别: 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文档,因此假如您为磁盘空间不足而感到焦头烂额,这个办法也许值得一试
分享到:
评论

相关推荐

    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 ...

    ziknfobuiler:为音乐专辑创建 NFO 文件

    Zik NFO 生成器 在 Linux 上使用 Python 2.7 为音乐专辑创建 NFO 文件。 这个程序是一个文件 支持以下模板引擎: 猎豹 真子 Jinja2 安装 先决条件 安装mediainfo (用于... Jinja2 -- apt-get install python-jinja2

    嵌入式boa服务器arm平台移植源码

    sudo apt-get install bison sudo apt-get install flex 4.修改源码 4.1 src/compat.h vi src/compat.h +119 改为 4.2 src/log.c vi src/log.c +71 改为 4.3 boa.c 改为 4.4 如果移植到其他平台需要修改...

    ubuntu 12.10 上 android 编译环境搭建的深入解析

    1. 安装所有的套件sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:...

    usfm:USFM 解析器和转换器

    这些是在 Debian GNU/Linux 和 Fedora 20 中安装usfm程序的步骤。 以 root 用户身份安装和其他依赖项 Debian # apt-get -y build-dep python3 # apt-get -y install wget git 软呢帽 # yum install -y yum-utils ...

    python-spidermonkey

    《用perl解析JavaScript之JavaScript模块的安装--SpiderMonkey》 安装依赖软件: 安装pyrex:sudo apt-get install python-pyrex 安装g++:sudo apt-get install g++ 安装libjs.so: $ tar zxvf js-1.7.0.tar...

    demoinfogo-linux:Linux,Valve的demoinfogo工具的OSX端口

    建筑物demoinfogo 先决条件: 在Debian / Ubuntu上,安装基本的构建工具: sudo apt-get install build-essential 此外,如果您的Debian / Ubuntu操作系统是64位,则还需要g ++ multilib: sudo apt-get instal

    reddit-ffn-bot:reddit 自动回复机器人

    请确保您的机器上安装了以下依赖项: Python 3.4 或更新版本安装 bot 如下: 为您的 linux 发行版调整命令我们假设 Ubuntu 14.04 并且您位于所需的安装目录中。 $ sudo apt-get install git python3.4 lxml libxml2-...

    retina-crawler:Retina 项目的新闻爬虫

    并将 Python 添加到您的路径中(如果在 linux 和 mac 系统上使用apt-get或brew或等效的包管理器安装,这应该会自动发生 python 包管理器。 可选运行pip install virtualenv 安装 要解析 xml 文章,您需要两个系统...

    latex2png:一组脚本,它们采用 LaTeX 片段并输出方程的 png 渲染

    shell 脚本只能在 Linux 发行版中工作,例如 Ubuntu。 我只在 Ubuntu 14.01 和测试过这个脚本。 要在 Ubuntu 中安装LaTeX发行版,请在终端中键入 sudo apt-get install texlive-full 要在 Ubuntu 中安装dvipng ,...

    latex2image:将LaTeX公式转换为图像

    要在Ubuntu中安装LaTeX发行版,请在终端中输入以下命令: sudo apt-get install texlive-full要在Ubuntu中安装dvipng ,请在终端中输入: sudo apt-get install dvipng安装将此行添加到您的应用程序的Gemfile中: ...

    ooxml_parser:Ruby OOXML解析器

    sudo apt-get install libmagic-dev 基于CentosLinux: sudo yum install file-devel 通过命令安装gem: gem install ooxml_parser 用法 解析docx文件 require 'ooxml_parser' docx = OoxmlParser :: Parser . ...

    详解虚拟化技术QEMU-KVM入门

    一.QEMU、KVM、QEMU-KVM QEMU提供一系列的硬件模拟设备(CPU,网卡,磁盘等),客户机指令都需要QEMU翻译,因而性能较差。...faramita2016@linux-l9e6:~> zypper install qemu-kvm // Ubuntu系统使用apt-get install q

    gokogiri:Go的轻量级libxml包装器

    陈志刚和汉普顿·卡特林这是从v0在以下位置进行的主要重写: XML和HTML的分隔在Go上增加内存分配/取消分配的负担片段解析-不再进行深度复制序列化一些API调整安装# Linuxsudo apt-get install libxml2-dev# Macbrew...

    Linux查看实时带宽流量情况

    Linux中查看网卡流量工具有iptraf、iftop以及nethogs等,iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。  安装iftop的命令如下:  CentOS系统为“yum install iftop -y”  ...

    widevine-dl:Widevine MPD内容下载器和解密器

    对于Linux用户,建议使用apt安装aria2。 $ sudo apt-get install aria2 安装与运行 从下载并解压缩ZIP 安装要求 运行widevine-dl.py $ python3 widevine-dl.py 输入项 WideVineDecryptor Prompt -从widevine-l3-...

    go-sniffer::magnifying_glass_tilted_right:嗅探和解析mysql,redis,http,mongodb等协议。抓包截取项目中的数据库请求并解析成相应的语句

    演示: $ go-sniffer en0 mysql建立: 支持: MacOS Linux Unix 不支持: windows 如果您在go get流程中遇到问题, go get尝试升级go版本(如果go get过程中遇到问题, go get尝试升级go版本)Centos $ yum -y ...

    minecraft-data-utils:Minecraft 区域、level.dat 和 player.dat 解析实用程序

    Python 模块(sudo apt-get install python-pip): nbt2yaml (sudo pip install nbt2yaml) nbt (sudo pip install nbt) 猛击 pcregrep (仅在 playerBasics2yaml 中使用,将来可能会解决) 安装

    一个快速的小型Markdown解析器库,用于Swift。-Swift开发

    安装如果您正在运行macOS,则应按以下方式安装折扣库:brew install discount如果您使用的是Linux,则应按以下方式安装libmarkdown2-dev软件包:sudo apt-get install libmarkdown2-dev最后,将此软件包添加到您的...

    安卓java发送qq邮件完整源码-Hyperledger-Fabric-v0.6:Hyperledgerfabric0.6代码解析

    安卓java发送qq邮件完整源码 Fabric_code_explain_0.6 项目研究内容 本项目是一个代码解析项目,主要解析fabric的几大模块以及整个项目的架构,...apt-get install docker-engine 4、启动 sudo systemctl enable docker

Global site tag (gtag.js) - Google Analytics