And*_*lle 176 repository software-sources
现在更新时出现错误,由于损坏,我无法安装大多数软件
/etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
文件。有没有我可以下载的副本来替换它?
该文件适用于美国的 Ubuntu 12.04(最终测试版)。
Anw*_*war 152
你可以使用这个技巧。打开终端(按Ctrl+ Alt+ T)并执行这些操作
将损坏的转移到安全的地方
sudo mv /etc/apt/sources.list ~/
Run Code Online (Sandbox Code Playgroud)
并重新创建它
sudo touch /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)开放软件和更新
software-properties-gtk
Run Code Online (Sandbox Code Playgroud)
这将software-properties-gtk
在没有选择存储库的情况下打开。
然后,将服务器更改为主服务器或您选择的任何其他服务器。您必须从新窗口启用一些存储库才能sources.list
在/etc/apt/
.
从Ubuntu 软件选项卡启用某些源后,您可以启用更新。为此,请切换到“更新”选项卡并选择一个或多个更新频道。我建议至少选择安全和更新渠道。(此图像后来从 Ubuntu xenial 添加,因此可能存在一些差异)
更新了内联内容
这是sources.list
12.04 Precise Pangolin的文件。
###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse
###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner
###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main
Run Code Online (Sandbox Code Playgroud)
如果您使用的是其他版本,则需要precise
用您的 Ubuntu 版本名称替换该词。您可以看到应该与此命令一起使用的名称:
lsb_release -c -s
Run Code Online (Sandbox Code Playgroud)
要替换单词,您可以使用此sed
命令(假设您复制了 中的源内容/etc/apt/sources.list
):
sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
注1: “deb
和”一词deb-src
是指存储库格式。deb
用于二进制包,deb-src
用于源包。
注2:使用#
在该行的开始是成功的该行的注释。apt
将忽略它,因此该行中提到的任何存储库都将被禁用。
注 3:有包含所有四个组件的存储库行:main
、universe
、restricted
、multiverse
。您可以通过删除该词来禁用其中一个或多个。
注 4:您可以在我的另一个答案中找到对存储库的一些解释
Sir*_*rlo 109
转到https://repogen.simplylinux.ch。
选择您的国家和 Ubuntu 版本。
对于默认的一组存储库,您需要启用这些存储库。
如果您想从 Canonical Partner Repositories(闭源软件)安装软件,请启用 Ubuntu Partner Repositories(两者)。
启用您希望启用的任何 3rd 方存储库。
现在,单击该页面底部的 Generate List 按钮,您将看到生成的 sources.list。
在终端中运行以下命令。
sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
gksudo gedit /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
将新生成的 sources.list 中的所有文本复制/粘贴到此文件中。保存并关闭 Gedit。
现在,更新apt。
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
这将使用当前的 sources.list 更新您的存储库索引,然后您可以使用软件中心、Synaptic 或 apt-get 安装任何软件。
Big*_*uge 32
默认情况下,您的 sources.list 文件将在同一目录中备份。
sudo cp /etc/apt/sources.list.save /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
来自类似问题的回答:https : //askubuntu.com/a/465210/150936
Err*_*404 16
这是恢复所有默认存储库的更好方法。
创建一个可以运行命令的目录:
sudo mkdir ~/answer
Run Code Online (Sandbox Code Playgroud)
下载sources.list
适用于 Ubuntu 20.04 的焦点。
cd ~/answer/
sudo wget https://gist.githubusercontent.com/ishad0w/788555191c7037e249a439542c53e170/raw/3822ba49241e6fd851ca1c1cbcc4d7e87382f484/sources.list
Run Code Online (Sandbox Code Playgroud)
更改sources.list
以匹配您的版本:
sudo sed -i "s/focal/$(lsb_release -c -s)/" ~/answer/sources.list
Run Code Online (Sandbox Code Playgroud)
备份您当前的sources.list
:
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
Run Code Online (Sandbox Code Playgroud)
更换sources.list
:
sudo mv ~/answer/sources.list /etc/apt/
Run Code Online (Sandbox Code Playgroud)
跑步apt update
:
sudo apt update
Run Code Online (Sandbox Code Playgroud)
默认情况下,包含所有 PPA 文件的目录为空。如果恢复存储库后,您仍然遇到错误,那么您还需要删除所有 PPA 文件。
将包含 PPA 文件的目录移至以下~/answer
目录:
sudo mv /etc/apt/sources.list.d/ ~/answer
Run Code Online (Sandbox Code Playgroud)
重新创建目录:
sudo mkdir /etc/apt/sources.list.d
Run Code Online (Sandbox Code Playgroud)
跑步apt update
:
sudo apt update
Run Code Online (Sandbox Code Playgroud)
删除~/answer
目录:
sudo rm -r ~/answer
Run Code Online (Sandbox Code Playgroud)
如果上面命令中使用的 gist 文件wget
将来被删除,那么您可以从这里复制内容:
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu focal partner
deb-src http://archive.canonical.com/ubuntu focal partner
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
563028 次 |
最近记录: |