![为手机应用程序安装 qt5 和 sdk 时出现问题](https://linux22.com/image/831257/%E4%B8%BA%E6%89%8B%E6%9C%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%AE%89%E8%A3%85%20qt5%20%E5%92%8C%20sdk%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我按照说明下载了 qt5,但失败了。
我在 12.10 中从包管理器下载了 qt4。
然后我尝试通过终端安装 sdk,但无济于事,它出现了以下错误:
W:无法获取 cdrom://Ubuntu 12.10 Quantal Quetzal - Release amd64 (20121017.5)/dists/quantal/main/binary-amd64/Packages 请使用 apt-cdrom 使 APT 识别此 CD-ROM。apt-get update 无法用于添加新的 CD-ROM W:无法获取 cdrom://Ubuntu 12.10 Quantal Quetzal - Release amd64 (20121017.5)/dists/quantal/restricted/binary-amd64/Packages 请使用 apt-cdrom 使 APT 识别此 CD-ROM。apt-get update 无法用于添加新的 CD-ROM W:无法获取 cdrom://Ubuntu 12.10 Quantal Quetzal - Release amd64 (20121017.5)/dists/quantal/main/binary-i386/Packages 请使用 apt-cdrom 使 APT 识别此 CD-ROM。apt-get update 无法用于添加新的 CD-ROM W:无法获取 cdrom://Ubuntu 12.10 Quantal Quetzal - Release amd64 (20121017.5)/dists/quantal/restricted/binary-i386/Packages 请使用 apt-cdrom 使 APT 识别此 CD-ROM。apt-get update 无法用于添加新的 CD-ROM E:部分索引文件下载失败。它们已被忽略或使用旧文件代替。
请进一步说明如何获取 qt5 版本和 sdk,以便我可以开始为 ubuntu 手机编写程序。
答案1
实际上,您的问题似乎是您没有配置网络包存储库,而是仍然有安装时的行,引用您的安装媒体。最简单的方法是编辑/etc/apt/sources.list
或grep -R 'deb cdrom' /etc/apt/
查看哪些文件仍然引用您的安装媒体。通常是。通过在前面添加 a/etc/apt/sources.list
注释掉以 开头的行,然后保存。deb cdrom:
#
之后,请确保还添加了一些存储库。正常方法是包含以下内容:
deb http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal main restricted
deb-src http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal-updates main restricted
deb-src http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal universe
deb-src http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal universe
deb http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal-updates universe
deb-src http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal multiverse
deb-src http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal multiverse
deb http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal-updates multiverse
deb-src http:/<country-code>.archive.ubuntu.com/ubuntu/ quantal-updates multiverse
deb http://security.ubuntu.com/ubuntu quantal-security main restricted
deb-src http://security.ubuntu.com/ubuntu quantal-security main restricted
deb http://security.ubuntu.com/ubuntu quantal-security universe
deb-src http://security.ubuntu.com/ubuntu quantal-security universe
deb http://security.ubuntu.com/ubuntu quantal-security multiverse
deb-src http://security.ubuntu.com/ubuntu quantal-security multiverse
其中<country-code>
是 ccTLD 中使用的两个字母的国家代码,例如us
美国、de
德国等。基本上,您“本地”软件包存储库镜像可提高速度。这些行应该已经存在,您可能根本不需要添加或调整它们。只需注释掉以 开头的行deb cdrom
就足够了。
编辑后请确保运行:
sudo apt-get update
并留意其他错误,例如您问题中的错误。纠正它们直到您看不到错误,然后安装您需要或想要的软件包。
还要确保咨询man sources.list
并本文档. 这是一个在线工具来生成sources.list
。
还有一个图形化的方法,但我没有这方面的经验,因为我更喜欢编辑sources.list
。此外,图形化方法因您使用的 Ubuntu 版本而异,例如 vanilla Ubuntu、Kubuntu 等。