Ubuntu系统的实例中Apt-get安装软件和常见问题处理介绍

Ubuntu系统的实例中Apt-get安装软件和常见问题处理介绍

贡献者:

KB小秘书

 · 

更新时间:2020-03-12 15:51:13

提示: 这是一篇由阿里云ACE开发者(Alibaba Cloud Engineer)贡献,针对特定用户问题发布的文章。文档的内容以原稿呈现,阿里云对于文档内容不做任何形式的承诺。阿里云有权在未经通知的情形下对文档内容做出任何形式的修改。

免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。

 

概述

本文介绍Ubuntu系统的实例Apt-get在线安装软件使用方法及常见问题处理。

 

详细描述

通过Apt-get在线安装软件

  1. 远程登录 Ubuntu 操作系统云服务器。
  2. 执行如下命令,演示安装Nginx。
    apt-get install nginx
    系统显示类似如下。
  3. 根据提示符,输入Y确认后,开始安装软件,直至软件安装完成。
  4. 软件安装完成后,通过dpkg -L列出软件包所在的目录,及该软件包中的所有文件。
  5. 可以通过dpkg -l的命令查看软件安装版本包的信息。

 

Apt-get常见错误处理办法

常见错误一

问题描述

apt-get安装提示“error processing package install-info (--configure)”。

 

解决方法

  1. 将info文件夹更名。
    mv /var/lib/dpkg/info/ /var/lib/dpkg/info.bak.old/
  2. 再新建一个新的info文件夹。
    mkdir /var/lib/dpkg/info/
  3. 执行如下命令,重新更新。
    apt-get update
  4. 执行如下命令,重新安装xxxxx软件。
    apt-get install  xxxxx

 

常见错误二

问题描述

Apt-get安装软件或更新时提示“Segmentation faultsts”。

 

问题原因

可能是apt的cache出现冲突导致。

 

解决方法

问题原因该问题处理办法可以考虑尝试以下方法解决。

  1. 备份好/var/cache/apt/目录。
  2. 删除/var/cache/apt/所有.bin文件。
    rm /var/cache/apt/*.bin
  3. 执行如下命令,重新执行。
    apt-get update
  4. 测试是否可以正常使用apt-get。
    注:另外,如果服务器内存配置过低(比如只有 512M内存),出现Segmentation fault 时除了清理cache,也建议使用top 命令检查内存使用情况,将一些非必须的进程先暂时关闭,再尝试执行apt-get。

 

常见错误三

问题描述

安装软件时出现类似如下报错信息。

Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/AZ.archive.ubuntu.com_ubuntu_dists_natty_main_i18n _Translation-en
E: The package lists or status file could not be parsed or opened.

 

解决方法

可以尝试通过如下方法处理。

  1. 使用如下指令清除目录下已经损坏了的列表。
    rm -rf /var/lib/apt/lists/*
  2. 使用如下重新生成更新列表。
    apt-get update
  3. 然后就可以正常的用apt-get命令安装软件了。

 

常见错误四

问题描述

apt-get install unzip或者aptitude install unzip时出现类似如下错误提示。

Err http://mirrors.aliyun.com/ubuntu/ trusty-updates/main unzip amd64 6.0-9ubuntu1.1
  404  Not Found [IP: 112.124.140.210 80]
Err http://security.ubuntu.com/ubuntu/ trusty-security/main unzip amd64 6.0-9ubuntu1.1
  404  Not Found [IP: 91.189.92.201 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/u/unzip/unzip_6.0-9ubuntu1.1_amd64.deb  404  Not Found [IP: 91.189.92.201 80]

 

问题原因

该问题通常是由于初始系统中的软件版本库与apt源中的版本不一致所致。即apt-ge 请求的资源在apt源中不存在。

 

解决办法

直接通过apt-get update进行源更新同步后,再进行apt-get install安装。

 

适用于

  • 云服务器 ECS

 

  • 249

    发布KB

  • 656

    回答问题

  • 12

    粉丝数