iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux常用命令apt-get怎么用
  • 335
分享到

Linux常用命令apt-get怎么用

2023-06-28 06:06:43 335人浏览 独家记忆
摘要

小编给大家分享一下linux常用命令apt-get怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令apt-get命令适用于deb包管理式的操

小编给大家分享一下linux常用命令apt-get怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

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

Linux常用命令apt-get怎么用

Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-fORMatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。

   使用apt-get的主流Linux系统包括Debian和ubuntu变异版本。大多数情况下,从命令行运行该工具。桌面上有几个图形前端可以使用,包括Synaptic Package Manager、Ubuntu Software Center、Aptitude和Kpackage。Raspberry Pi和Beaglebone Black nanoLinux版用户可以很容易地使用apt-get加载程序,因为这些系统通常来自Ubuntu或Debian代码。是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。 [1]

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

常用命令:

 apt-get install packagename  #安装一个新软件包 apt-get remove packagename #卸载一个已安装的软件包(保留配置文档) apt-get remove --purge packagename #卸载一个已安装的软件包(删除配置文档) apt-get autoremove packagename #删除包及其依赖的软件包 apt-get autoremove --purge packagname #删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点 dpkg --force-all --purge packagename #有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。

无论用户使用哪些手段配置APT软件源,只是修改了配置文件——/etc/apt/sources.list,目的只是告知软件源镜像站点的地址。但那些所指向的镜像站点所具有的软件资源并不清楚,需要将这些资源列个清单,以便本地主机知晓可以申请哪些资源;

1、sudo apt-get update

  apt-get update命令会扫描每一个软件源服务器,并为该服务器所具有软件包资源建立索引文件,存放在本地的/var/lib/apt/lists/目录中。 使用apt-get执行安装、更新操作时,都将依据这些索引文件,向软件源服务器申请资源。因此,在计算机设备空闲时,经常使用“apt-get update”命令刷新软件源,是一个好的习惯

2、sudo apt-get upgrade

  将系统中的所有软件包一次性升级到最新版本,可以很方便的完成在相同版本号的发行版中更新软件包。在依赖关系检查后,命令列出了目前所有需要升级的软件包,在得到用户确认后,便开始更新软件包的下载和安装。当然,apt- get upgrade命令会在最后以合理的次序,安装本次更新的软件包。系统更新需要用户等待一段时间。

3、sudo apt-get install XXX

  使用“apt-get install”下载软件包大体分为4步:第一步,扫描本地存放的软件包更新列表(由“apt-get update”命令刷新更新列表,也就是/var/lib/apt/lists/),找到最新版本的软件包;第二步,进行软件包依赖关系检查,找到支持该软件正常运行的所有软件包;第三步,从软件源所指 的镜像站点中,下载相关软件包;第四步,解压软件包,并自动完成应用程序的安装和配置。

5、升级系统到新版本

Ubuntu Linux会不断推出新的版本,无论是通过Internet,还是使用光盘(由ISO镜像文件刻录的安装光盘),使用“apt-get dist-upgrade”命令可以实现Ubuntu系统从一个版本直接升级到另一个新版本。例如,从Ubuntu的一个发行版本 dapper(version 6.10)升级到feisty(version 7.04)。

这个升级过程包括3步:

●  第一步,需要修改软件源配置文件的各个配置项中的版本标识。类似于将以下配置项。

 deb Http://cn.arcHive.ubuntu.com/ubuntu/  dapper main restricted

修改为:

 deb http://cn.archive.ubuntu.com/ubuntu/  feisty  main restricted

●  第二步,使用“apt-get update”命令刷新软件包更新列表。

●  第三步,使用“apt-get dist-upgrade”命令为系统升级新的版本。

从以下命令的执行结果可以看出,“apt-get dist-upgrade”要比“apt-get upgrade”要复杂的多,必须要筹划整个系统的升级过程,其中包括列出所有需要卸载、安装和升级的软件包。这个升级过程中的时间和空间消耗是相当大的。

6、几个和apt-get相关的目录

 #文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 ubunt 安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包. /var/lib/dpkg/available  #目录是在用 apt-get install 安装软件时,软件包的临时存放路径 /var/cache/apt/archives  #存放的是软件源站点 /etc/apt/sources.list  #使用apt-get update命令会从/etc/apt/sources.list中下载软件列表,并保存到该目录 /var/lib/apt/lists

7、APT工作原理

Ubuntu采用集中式的软件仓库机制,将各式各样的软件包分门别类地存放在软件仓库中,进行有效地组织和管理。然后,将软件仓库置于许许多多的镜像服务器中,并保持基本一致。这样,所有的Ubuntu用户随时都能获得最新版本的安装软件包。因此,对于用户,这些镜像服务器就是他们的软件源(Reposity)。然而,由于每位用户所处的网络环境不同,不可能随意地访问各镜像站点。为了能够有选择地访问,在Ubuntu系统中,使用软件源配置文件/etc/apt/sources.list列出最合适访问的镜像站点地址。

apt-get的更新过程:

  • 执行apt-get update

  • 程序分析/etc/apt/sources.list

  • 自动连网寻找list中对应的Packages/Sources/Release列表文件,如果有更新则下载之,存入/var/lib/apt/lists/目录

  • apt-get install 相应的包 ,下载并安装。

即使这样,软件源配置文件只是告知Ubuntu系统可以访问的镜像站点地址,但那些镜像站点具体都拥有什么软件资源并不清楚。若每安装一个软件包,就在服务器上寻找一遍,效率是很低的。因而,就有必要为这些软件资源列个清单(建立索引文件),以便本地主机查询。

apt-get install 下载的软件存放到 /var/cache/apt/archives/下。

同时,APT能够检查Ubuntu Linux系统中的软件包依赖关系,大大简化了Ubuntu用户安装和卸载软件包的过程。

apt-get install原理: deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted

可通过浏览器找到

apt-get 每次都会读取这个文件,从而获取的包的信息。从Packages.gz中获取到所有包的信息。Packages.gz中包含的信息有:

包名,优先级,类型,维护者,架构,源文件(source),版本号,依赖包,冲突性信息,包大小,文件的下载路径,MD5sum,SHA1,包描述,Xul-Appid—应用程序id,Bugs信息,Origin,Supported

Packages中的一个包信息实例:

 Package: abrowser Priority: optional Section: WEB Installed-Size: 153 Maintainer: Ubuntu Mozilla Team Architecture: amd64 Source: firefox Version: 11.0+build1-0ubuntu4 Depends: firefox (>= 9.0) Filename: pool/main/f/firefox/abrowser_11.0+build1-0ubuntu4_amd64.deb Size: 8940 MD5sum: e8781af38a6de76126d190fc10a14bf2 SHA1: 408abd5f960d4b02bc18581df348954eb7620772 SHA256: cdfad0e4435c035b3115bdec08d79ccfc68bf9480e89df9270b3b6befa348699 Description: Safe and easy web browser from Mozilla – transitional package Description-md5: e89058e4775caff7d26313fa8811675e Bugs: https://bugs.launchpad.net/ubuntu/+filebug Origin: Ubuntu Supported: 18m

以上是“Linux常用命令apt-get怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux常用命令apt-get怎么用

本文链接: https://www.lsjlt.com/news/316984.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux常用命令apt-get怎么用
    小编给大家分享一下Linux常用命令apt-get怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令apt-get命令适用于deb包管理式的操...
    99+
    2023-06-28
  • Linux apt-get命令怎么用
    这篇文章主要介绍了Linux apt-get命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux apt-get命令怎么用文章都会有所收获,下面我们一起来看看吧。apt-get补充说明apt-ge...
    99+
    2023-06-28
  • Linux Ubuntu的apt-get命令怎么用
    本篇内容主要讲解“Linux Ubuntu的apt-get命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux Ubuntu的apt-get命令怎么用”吧!Linux系统中apt-...
    99+
    2023-06-28
  • Linux中apt-get命令怎么使用
    apt-get命令是用于在Linux系统中安装、升级、卸载软件包的命令。apt-get命令的基本用法如下:1. 安装软件包:```s...
    99+
    2023-09-13
    Linux
  • linux怎么安装apt-get命令
    在大部分Linux发行版中,apt-get是Debian及其衍生发行版中常用的包管理工具,如果你的Linux发行版是基于Debian...
    99+
    2024-03-02
    linux
  • Linux常用命令apt-key怎么用
    这篇文章主要介绍了Linux常用命令apt-key怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令apt-key命令用于管理Debian Linux系统...
    99+
    2023-06-28
  • Ubuntu命令apt-cache和apt-get怎么使用
    这篇“Ubuntu命令apt-cache和apt-get怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu命...
    99+
    2023-07-04
  • Linux中apt-get和apt-cache命令的使用方式
    本篇内容主要讲解“Linux中apt-get和apt-cache命令的使用方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中apt-get和apt-cache命令的使用方式”吧!ap...
    99+
    2023-06-13
  • linux找不到apt-get命令怎么解决
    这篇“linux找不到apt-get命令怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux找不到apt-get...
    99+
    2023-06-30
  • linux中的apt命令怎么用
    小编给大家分享一下linux中的apt命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!apt命令可以说是Ubuntu系统下最为重要的命令,安装、更新、卸载...
    99+
    2023-06-27
  • Linux中apt-sortpkgs命令怎么用
    小编给大家分享一下Linux中apt-sortpkgs命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!apt-sortpkgs命令 是Debian Lin...
    99+
    2023-06-28
  • Linux中apt-key命令怎么用
    这篇文章主要介绍了Linux中apt-key命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。apt-key命令用于管理Debian Linux系统中的软件包密钥。每个...
    99+
    2023-06-28
  • Linux下apt-get命令参数有哪些
    这篇文章主要介绍“Linux下apt-get命令参数有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下apt-get命令参数有哪些”文章能帮助大家解决问题。常用的APT命令参数:apt...
    99+
    2023-07-04
  • linux中有哪些常用的APT命令
    这篇文章将为大家详细讲解有关linux中有哪些常用的APT命令,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。apt-cache search package 搜索包  apt-cache s...
    99+
    2023-06-13
  • Linux系统中apt常用命令有哪些
    这篇文章给大家分享的是有关Linux系统中apt常用命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。apt命令可以说是Ubuntu系统下最为重要的命令,安装、更新、卸载软件,升级系统内核都离不开apt命令...
    99+
    2023-06-28
  • Linux系统中的apt-get怎么用
    这篇文章将为大家详细讲解有关Linux系统中的apt-get怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。apt-get是一条Linux命令,主要用于从互联网的软件仓库中搜索、安装、升...
    99+
    2023-06-28
  • Linux常用命令bzless命令怎么用
    这篇文章主要介绍Linux常用命令bzless命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令bzless命令是增强 .bz2 压缩包查看器,bzless比bzmore命令功能更加强大语法&...
    99+
    2023-06-28
  • Linux常用命令groupdel命令怎么用
    这篇文章主要介绍Linux常用命令groupdel命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令groupdel命令用于删除群组需要从系统上删除群组时,可用groupdel(group d...
    99+
    2023-06-28
  • Linux常用命令ispell命怎么用
    这篇文章主要为大家展示了“Linux常用命令ispell命怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux常用命令ispell命怎么用”这篇文章吧。Linux常用命令ispell命...
    99+
    2023-06-28
  • Ubuntu中怎么使用apt命令
    这篇文章主要讲解了“Ubuntu中怎么使用apt命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu中怎么使用apt命令”吧!apt-get 用来安装、卸载、更新软件包。apt-c...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作