问题就在这里。
我遇到了软件中心问题,我认为卸载并重新安装也许可以解决问题。检查无误后,我这样做了。但是我无法重新安装软件中心。
我执行了两个删除命令:
sudo apt-get remove software-center
sudo apt-get autoremove software-center
当尝试更新命令时,我得到了以下结果:
$ sudo apt-get update
Hit http://dl.google.com stable Release.gpg
Hit http://dl.google.com stable Release
Hit http://dl.google.com stable/main i386 Packages
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://ppa.launchpad.net raring Release
Ign http://dl.google.com stable/main Translation-en
Hit http://ppa.launchpad.net raring/main i386 Packages
Hit https://private-ppa.launchpad.net raring Release.gpg
Ign http://ppa.launchpad.net raring/main Translation-en
Hit https://private-ppa.launchpad.net raring Release.gpg
Hit https://private-ppa.launchpad.net raring Release
Hit https://private-ppa.launchpad.net raring Release
Hit https://private-ppa.launchpad.net raring/main i386 Packages
Hit https://private-ppa.launchpad.net raring/main i386 Packages
Ign https://private-ppa.launchpad.net raring/main Translation-en
Ign https://private-ppa.launchpad.net raring/main Translation-en
Reading package lists... Done
当我执行安装命令时,我得到了如下结果:
$ sudo apt-get install software-center
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package software-center is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'software-center' has no installation candidate
请帮忙,我对 ubuntu 还很陌生,我不太清楚如何获取文件以便能够再次安装软件中心。
更多信息:我正在运行 Ubuntu 13.04。我检查过,计算机上根本没有软件中心。
我在另一个帖子中看到我的源服务器可能有问题,但是当我检查软件和更新时,它说我正在从主服务器下载。
请帮忙!
按照建议尝试:
sudo apt-get install ubuntu-desktop
这是我得到的:
$ sudo apt-get install ubuntu-desktop
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ubuntu-desktop
根据检查 sources.list 文件的建议,我得到了以下结果:
$ sudo gedit /etc/apt/sources.list
(process:3045): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
(gedit:3045): IBUS-WARNING **: The owner of /home/user/.config/ibus/bus is not root!
打开的文件是空白的。检查文件是否为空白,结果如下:
$ sudo ls -l /etc/apt/sources.list
ls: cannot access /etc/apt/sources.list: No such file or directory
$ sudo cat /etc/apt/sources.list
cat: /etc/apt/sources.list: No such file or directory
我猜可以安全地假设它是空的?
答案1
由于某种原因,您没有文件/etc/apt/sources.list
,因此apt-get
不知道从哪里获取您的包。
使用创建文件sudo
,然后粘贴此内容或使用这个在线 sources.list 生成器自定义它——选择您的国家和发行版,然后选择您想要的分支。我仅推荐主要分支、安全更新和推荐更新。在选择第三方或建议的预发布更新之前要格外小心。
创建文件后,执行apt-get update
并安装您的包。
答案2
软件中心是 Ubuntu 主存储库的一部分。
首先,让我们检查一下有关该软件包的官方信息:我们可以看到它有一个适用于 13.04 的版本(参见右上方区域的“rarin”)。我们还可以看到所有的依赖项。
现在我们有两个选择:
手动安装(不推荐)
您可以点击页面底部的下载链接。然后,您可以从镜像列表中选择,下载文件.deb
并双击以安装文件。但是,这不是最好的选择,因为手动安装的文件通常不会自动更新。
您的最佳选择是以下内容,即使在下载页面上也有建议
将存储库添加到您的列表
1) 检查文件内容/etc/apt/sources.list
。前几行应类似于:
# deb cdrom:[Ubuntu 12.04.2 LTS _Precise Pangolin_ - Release i386 (20130213)]/ precise main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://SOMETHING/ubuntu/ precise main restricted
deb-src http://SOMETHING/ubuntu/ precise main restricted
我的版本是 12.04(代号“precise”),您的应该读作“raring”。
现在您apt-get update
再次执行,然后尝试安装,它应该可以工作。