如何在更新Ubuntu和创建标准source.list文件时查找包
我刚刚升级到Ubuntu 14.04 LTS, amd64
。 我正在尝试安装一些软件,它说对于Ubuntu 13.10
及更高版本,需要为32位兼容性组件安装以下库:
sudo apt-get install libgtk2.0-0:i386 libxtst6:i386 libpangox-1.0-0:i386 \ libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386 \ libncurses5:i386 libudev1:i386 libusb-1.0:i386 libusb-0.1:i386 \ gtk2-engines-murrine:i386
我知道当我有Ubuntu 13.10
我可以下载这些软件包,但是现在我更新了,所以找不到这些软件包:
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package libgtk2.0-0 E: Couldn't find any package by regex 'libgtk2.0-0'
如何在Ubuntu 14.04 LTS, amd64
查找这些软件包? 为什么我能在13.10找到它们并且它们在14.04不再存在? 这些东西是否被重命名并移动了? 我如何找到并解决此问题? 更新Ubuntu时人们如何解决这些问题? 提前致谢。
编辑
我在运行以下建议的命令时收到此错误消息:
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package libgtk2.0-0 E: Couldn't find any package by regex 'libgtk2.0-0' E: Unable to locate package libxtst6 E: Unable to locate package libpangox-1.0-0 E: Couldn't find any package by regex 'libpangox-1.0-0' E: Unable to locate package libpangoxft-1.0-0 E: Couldn't find any package by regex 'libpangoxft-1.0-0' E: Unable to locate package libidn11 E: Unable to locate package libglu1-mesa E: Unable to locate package libncurses5 E: Unable to locate package libudev1 E: Unable to locate package libusb-1.0 E: Couldn't find any package by regex 'libusb-1.0' E: Unable to locate package libusb-0.1 E: Couldn't find any package by regex 'libusb-0.1' E: Unable to locate package gtk2-engines-murrine
此命令自动安装i386
软件包 :
sudo dpkg --add-architecture i386 sudo apt-get update
如果要删除i386
库:
sudo dpkg --remove-architecture i386
来源: Debian Multiarch HowTo
如果它仍然不起作用,请从http://repogen.simplylinux.ch创建一个新的sources.list
。 这是标准,清洁sources.list
:
始终备份当前文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
恢复时间:
sudo mv /etc/apt/sources.list.backup /etc/apt/sources.list