提示:为保证文章的正确性和实用性,文章内容可能会不定时优化改进,若您有建议或者文章存在错误请私信留言或评论指正💖😊💖。下面以Ubuntu22.04操作系统为例,介绍具体的操作步骤,如果本文对你有帮助,记得关注加收藏🤞。
1、文章前言
本章以Ubuntu Server22.04操作系统为例,介绍在互联网条件下Ubuntu Server如何配置软件源,获取并安装需要的软件包。
2、操作步骤
步骤一: 这是目前几个比较常用的Ubuntu软件源地址,至于如何选择,一是看大家喜好偏向,二就是看它们的软件包拉取速度。
Ubuntu官方软件源地址:http://archive.ubuntu.com/ubuntu/
Ubuntu华为软件源地址:https://mirrors.huaweicloud.com/ubuntu/
Ubuntu阿里软件源地址:https://mirrors.aliyun.com/ubuntu/
Ubuntu网易软件源地址:https://mirrors.163.com/ubuntu/
Ubuntu清华大学软件源地址:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
步骤二: 通过以下命令,向Ubuntu软件源地址获取24M左右的“ls-lR.gz”的压缩包,根据对比压缩包的下载速度可以大致判断哪个开源镜像地址更适合当前的环境。
注意:下载速度可能会受到网络状况和所选镜像地址当前的负载情况的影响,因此速度并不是固定值,只是当前网络环境下的大概值,若当前使用镜像地址速度变慢,可以尝试切换其他镜像源。
wget -O /dev/null Ubuntu开源镜像镜像地址/ls-lR.gz
步骤三: 执行以下命令,备份apt软件源配置文件"sources.list"。
cp /etc/apt/sources.list /etc/apt/sources.list.old
步骤四: 执行以下命令,查看当前apt软件源配置文件"sources.list"中的配置,如下图所示,当前配置的软件源为Ubuntu官方镜像地址“http://cn.archive.ubuntu.com/ubuntu/”。
cat /etc/apt/sources.list |grep -v '#'
参数 | 说明 |
---|---|
deb | 软件包源,软件包管理工具(dpkg)中的一种软件包格式,包含了软件的二进制文件和相关的元数据。因此,deb在这里表示该软件包源提供的软件包都是以deb格式打包的 |
deb-src | 源码软件包源,包含了软件包的源代码 |
jammy | Ubuntu 的版本代号,Ubuntu每个版本的代号都是一个动物的名字,按照字母顺序命名。jammy全称“Jammy Jellyfish”,是Ubuntu22.04版本的版本代号 |
jammy-updates | 针对Ubuntu22.04版本的错误修复、稳定性改进和兼容性修复的软件源 |
jammy-backports | 针对Ubuntu22.04版本的新功能和更新的软件源,但是不受Ubuntu安全团队的任何审查或更新 |
jammy-security | 针对Ubuntu22.04版本的安全性修复和漏洞修复的软件源 |
main | 是软件源的主要组件,包含Ubuntu官方支持和维护的自由软件 |
restricted | 是软件源的受限组件,包含一些受版权或法律限制的软件,需要用户自行安装 |
universe | 是软件源的多样组件,包含由社区维护的自由软件,但不受官方支持 |
multiverse | 是软件源的多元组件,包含一些受限制的软件,如专有驱动程序和编解码器 |
步骤五: 执行以下命令,替换"sources.list"文件中的镜像地址。
说明:命令格式“sed -i 's^文件中的字符串^要被替换为的字符串^g' 文件路径”。
sed -i 's^http://archive.ubuntu.com^https://mirrors.huaweicloud.com^g' /etc/apt/sources.list
步骤六: 执行以下命令,查看是否修改成功。
cat /etc/apt/sources.list |grep -v '#'
步骤七: 执行以下命令,更新可用软件包列表。(非root用户执行sudo apt update)
apt update
步骤八: 执行以下命令,即可安装对用的软件包或服务了,openssh-server替换成实际要安装的包名。(非root用户执行sudo apt install -y openssh-server)
apt install -y openssh-server