如何在更新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