Ubuntu 系统实例 Apt-get 安装软件及问题处理

本文详细介绍了在Ubuntu系统中使用Apt-get进行软件在线安装的方法,包括常见问题如包处理错误、源版本不一致等的解决步骤。适合云服务器管理员和Ubuntu用户参考。

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

31.jpeg


镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

一、通过 Apt-get 在线安装软件

  1. 远程登录 Ubuntu 操作操作系统云服务器。
  2. 执行如下命令,演示安装 Nginx。
apt-get install nginx
  1. 系统显示如下图所示:

    1.png

  2. 根据提示符,输入Y确认后,开始安装软件,直至软件安装完成。
  3. 软件安装完成后,通过dpkg -L列出软件包所在的目录,及该软件包中的所有文件。

    2.png

  4. 可以通过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.png


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安装。

 本文转自:Ubuntu 系统实例 Apt-get 安装软件及问题处理-阿里云开发者社区

### Ubuntu系统中通过apt-get安装MongoDB数据库 要在Ubuntu系统中使用`apt-get`命令来安装MongoDB数据库,可以按照以下方法完成配置和安装过程。 #### 配置MongoDB源 首先需要导入官方的GPG密钥并创建APT存储库列表文件。这一步是为了让系统的包管理器能够识别MongoDB软件包的位置。 ```bash wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list ``` 以上命令适用于基于Focal版本的Ubuntu系统[^1]。 #### 更新APT缓存 执行更新操作以使新添加的MongoDB仓库生效。 ```bash sudo apt update ``` #### 安装MongoDB服务 一旦APT缓存得到更新,就可以直接利用`apt-get install`指令来部署MongoDB服务器端组件以及客户端工具集。 ```bash sudo apt-get install -y mongodb-org ``` 此命令将会下载最新稳定版的MongoDB及其关联依赖项到您的计算机上[^2]。 #### 启动与设置开机自启 成功安装之后,应当立即激活该服务,并将其设定为随操作系统引导而自动加载。 ```bash sudo systemctl start mongod sudo systemctl enable mongod ``` 确认当前状态是否正常运转可借助如下方式查询: ```bash sudo systemctl status mongod ``` 如果遇到因之前不恰当停机所引发的数据锁定错误,则需手动移除位于默认数据路径下的`.lock`文件后再重试前述步骤恢复正常使用情形[^3]。 当一切准备就绪后,可以通过简单的测试连接验证整个流程无误结束。 ```bash mongo > use admin switched to db admin > show dbs; ``` 此时如果没有权限方面的阻碍的话应该可以看到已存在的数据库清单[^4]。 ### 注意事项 确保防火墙允许TCP流量经过指定端口(通常是27017),以便外部程序或者远程机器访问本地实例;另外定期备份重要资料也是不可或缺的一部分工作内容之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值