这篇文章是献给发行版的新手,尤其是 GNU/Linux 世界的新手。 今天我们将讨论Linux中最重要的文件之一,更具体地说是文件 sources.list文件。 该文件的名称已经非常具有启发性,并表明它的含义,我们知道的英语很少。
Gnu / Linux发行版的操作很简单,一方面,我们拥有操作系统的组成部分;另一方面,我们与服务器之间建立了安全的连接,在服务器上提供了程序,软件包和更新程序。 许多人对安全性抱有偏执的感觉似乎是一个大漏洞,这是它拥有的最好的质量之一,它使发行量每天都在改善。
Ubuntu 它有一系列的服务器和一系列的应用程序,可以让我们更新和保护我们的操作系统,以及改善我们的交互和更新体验。 但即便如此,最有效的方法,或者无论我们使用什么版本的系统,都始终有效的方法是手动编辑 sources.list 文件。
如何编辑和增强我的 sources.list 文件?
编辑这样的文件非常简单,但同时需要有管理员权限才能进行。
我们打开终端并写入:
sudo nano /etc/apt/sources.list
他们会要求我们提供密码,确认后,会打开一个带有文件文本的纳米屏幕。 可以选择其他文本编辑器,但 nano 被广泛使用并直接从终端运行。 可能是我们把上面的地址打错了,这样显示出来的就是空白页,所以我们不保存就关闭,重新写入,但是这次是正确的。
该文件将如下所示:
包含cd-rom一词的第一行是对安装cd的引用,它们始终带有“deb cdrom:”,即使它是通过网络或 USB 安装的。 从这里开始出现以“deb http://”或“deb-src”开头的各种行。 未注释的行是那些 已激活的存储库, 在主映像 (main) 的情况下,由社区 (universe) 维护的软件。
以## 开头的行(虽然只是一个散列标记就足够了)是 注释行 要么有解释后面的存储库的文本,要么是我们不希望我们的操作系统访问的存储库。 在任何情况下,当系统在行首看到这些符号时,它就会明白后面的内容是不必要的,并跳转到不以该符号开头的下一行。
有时存储库暂时损坏,或者我们不希望安装该存储库中的程序版本,那么最好的选择是将此符号放在存储库行的开头,这样我们就不会再出现问题了。 请注意,如果在存储库中添加注释,即将#放在服务器地址的开头,则还必须注释源的地址,否则将产生错误。
以及如何添加朋友告诉我的存储库?
好吧,要添加存储库,我们只需要转到文档末尾,然后输入存储库的地址和源的地址,即 deb和deb-src
而且我怎么知道它是有效的存储库?
所有有效的存储库地址都具有以下格式:
deb http://server_address/folder_name version_name (main or universe or multiverse or main restricted, etc)
该行的最后一部分指示存储库的各个部分: 主 是主要的,而 主要限制 表示受限制的软件部分。
一般来说,必须在此文件中采取的唯一预防措施是,有必要尝试放置相同版本的存储库,即我们当前版本的 Ubuntu 的吉祥物动物形容词的存储库。 否则,我们冒着这样的风险,即在更新时,我们的系统会混合包和版本并疯狂地达到“分布不均”,这是当使用存储库的系统无法正常工作时。
根据我们的喜好设置存储库后,我们只需保存、关闭、转到控制台并写入:
sudo apt update && sudo apt upgrade
因此,操作系统识别的软件包列表的更新将开始。
如果您已经阅读了整个教程,将会发现它很简单,至少尝试查看该文件。 值得。 你好。
更多信息 - 如何将PPA信息库添加到Debian和基于它的发行版,
非常感谢你提供的信息
谢谢,谢谢,坦基,谢谢,强迫…。
嗨,我是新手,但我会竭尽所能,我不想学习其他任何东西。
我告诉你,当我到达规范的地方时…。 好吧,我会逐步进行…。系统配置-软件和更新-其他软件-我指向Canonical合作伙伴(2)独立(1)-添加,在这里我复制并粘贴上面出现的示例行作为粘贴示例它在我询问APT,添加源代码和刷新或类似内容的地方,最后它告诉我由于连接而失败,当我建立连接时……我进入nano的sources.list ,并抓取了一个屏幕截图,以防万一,在主行中出现了几行,好像是在告诉我这是错误的……而且我……完全不知道,对不起。 你能帮助我吗? 我想我有16.04,并且我至少想更新libreoffice,但我不知道该怎么做。 感谢您的回答。 一切顺利