欢迎来到云服务器

系统配置

Debian系统 的apt-get包揽理教程

概述

在本教程中,进修利用 Debian 包揽理东西来打点 Linux 系统上的包。进修:

安装、从头安装、进级和删除 Debian 二进制包

寻找包括特定文件或库的包(纵然该包未安装)

获取版本、内容、依赖干系、包完整性和安装状态等包信息(纵然该包未安装)

教程辅佐您针对 Linux Professional Institute 的 Linux 处事器专业认证 (LPIC-1) 测验 101 的主题 102 中的方针 102.4 举办应考筹备。该方针的权重为 3。

包揽理简介

已往,很多 Linux 措施以源代码的形式刊行,用户将源代码构建为所需的措施或措施集,源代码还附带所需的手册页、设置文件,等等。此刻,大大都 Linux 刊行商都利用称为 的预先构建的措施或措施集,这些包便于在该刊行版上安装。在本教程中,进修辅佐安装、更新和删除包的包揽理 东西。本教程主要存眷 Advanced Package Tool (APT),APT 是 Debian 以及从 Debian 衍生出的刊行版(好比 Ubuntu)利用的包揽理系统。本系列的另一篇教程“进修 Linux,101:RPM 和 YUM 包揽理”先容了 Red Hat 包揽理东西。

从用户的角度讲,根基的包揽理成果是通过呼吁提供的。Linux 开拓人员一直致力于让 Linux 更容易利用,根基东西已获得了其他东西(包罗 GUI 东西)的增补,它们为用户埋没了根基东西的一些巨大性。在本教程和“RPM 和 YUM 包揽理”中,我主要存眷根基东西,但也会提到其他一些东西,以便您可以或许继承研究它们。

前提条件

要从本系列教程中得到最大收获,您应该把握 Linux 的根基常识,还应该有一个正常事情的 Linux 系统,您可以在这个系统上实践本教程中涵盖的呼吁。有时候,措施的差异版本将得到差异的输格外式,所以您的功效大概并不老是与这里显示的清单和图完全沟通。详细地讲,我展示的很多输出都高度依赖于已安装在我的系统上的包。您本身的输出大概有所差异,但您应可以或许发明重要的共性。本教程中的示例来自一个 32 位 Ubuntu 14.04 LTS 系统。

安装 Debian 包

在安装 Linux 系统时,凡是会安装大量的包。可以针对系统的预期用途(好比处事器、桌面或开拓人员事情站)自界说这个包荟萃。有时候,大概还需要安装新包来添加新成果,更新已有的包,甚至删除不再需要或已被新包所代替的包。让我们来看看如何执行这些任务,以及如何办理一些相关的困难,好比寻找哪个包大概包括某个非凡的呼吁。

假设您想要编译一个 Fortran 措施,一位同事汇报您利用 gfortran 呼吁。您可以实验利用 gfortran --help,也可以实验利用 which gfortran 或 type gfortran。 可是,假如系统无法找到 gfortran,您大概会看到雷同 清单 1 的输出。

清单 1. 找不到 gfortran 呼吁
[email protected]:~$ gfortran --help
bash: gfortran: command not found
[email protected]:~$ gfortran --help
The program 'gfortran' is currently not installed.You can install it by typing:
sudo apt-get install gfortran
[email protected]:~$ which gfortran
[email protected]:~$ type gfortran
bash: type: gfortran: not found

假如没有从 清单 1 中的输出表中得到有辅佐的发起,您大概会与您的同事举办核实,确定要安装哪个包。不然,您可以揣摩 gfortran 呼吁在 gfortran 包中。这种揣摩凡是是对的,但也不必然。您稍后将会看到如何寻找正确的包。在这里,您利用了 gfortran 包,并利用带有 install 选项的 apt-get 呼吁安装它,如 清单 2 中所示。请留意,apt-get 会确定需要哪些特另外包才气满意依赖干系,然后为您提供将要安装的所有包的列表。这时,您会得到继承操纵的提示。在我们的示例中,我们响应 y 来安装 gfortran 和所需的其他包:gfortran-4.8、libgfortran-4.8-dev 和 libgfortran3。

清单 2. 利用 apt-get 安装 gfortran
[email protected]:~$ sudo apt-get install gfortran
Reading package lists...Done
Building dependency tree
Reading state information...Done
The following extra packages will be installed:
  gfortran-4.8 libgfortran-4.8-dev libgfortran3
Suggested packages:
  gfortran-multilib gfortran-doc gfortran-4.8-multilib gfortran-4.8-doc
  libgfortran3-dbg
The following NEW packages will be installed:
  gfortran gfortran-4.8 libgfortran-4.8-dev libgfortran3
0 upgraded, 4 newly installed, 0 to remove and 23 not upgraded.
Need to get 0 B/5,039 kB of archives.
After this operation, 17.6 MB of additional disk space will be used.
Do you want to continue?[Y/n] y
Selecting previously unselected package libgfortran3:i386.
(Reading database ...202395 files and directories currently installed.)
Preparing to unpack .../libgfortran3_4.8.4-2ubuntu1~14.04_i386.deb ...
Unpacking libgfortran3:i386 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package libgfortran-4.8-dev:i386.
Preparing to unpack .../libgfortran-4.8-dev_4.8.4-2ubuntu1~14.04_i386.deb ...
Unpacking libgfortran-4.8-dev:i386 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package gfortran-4.8.
Preparing to unpack .../gfortran-4.8_4.8.4-2ubuntu1~14.04_i386.deb ...
Unpacking gfortran-4.8 (4.8.4-2ubuntu1~14.04) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../gfortran_4%3a4.8.2-1ubuntu6_i386.deb ...
Unpacking gfortran (4:4.8.2-1ubuntu6) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libgfortran3:i386 (4.8.4-2ubuntu1~14.04) ...
Setting up libgfortran-4.8-dev:i386 (4.8.4-2ubuntu1~14.04) ...
Setting up gfortran-4.8 (4.8.4-2ubuntu1~14.04) ...
Setting up gfortran (4:4.8.2-1ubuntu6) ...
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号