Install g++ in Ubuntu20.04 : g++ : Depends: g++-7 (>= 7.4.0-1~)

博客主要讲述了在Ubuntu20.04虚拟机中安装g++时遇到依赖g++ - 7的问题,即g++ : Depends: g++-7 (>= 7.4.0 - 1~)。经过多次尝试,找到的解决方法是恢复Ubuntu官方默认源,并给出了相关参考博客。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

### 查询特定版本号的软件包信息 对于查询 Ubuntu 中特定版本号的软件包信息,可以使用 `apt-cache` 或者 `apt show` 命令来获取详细的版本信息。以下是具体的方法: #### 使用 `apt-cache policy` 可以通过运行以下命令查看指定软件包的所有可用版本及其优先级: ```bash apt-cache policy <package-name> ``` 例如,如果要查询 Chrome 浏览器的具体版本信息,则执行如下命令: ```bash apt-cache policy google-chrome-stable ``` 此命令会返回类似于下面的结果[^1]: ``` google-chrome-stable: Installed: (none) Candidate: 5:24.0.5-1~ubuntu.20.04~focal Version table: 5:24.0.5-1~ubuntu.20.04~focal 500 500 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages ``` 上述输出表明当前候选版本为 `5:24.0.5-1~ubuntu.20.04~focal`。 #### 使用 `apt show` 另一种方式是通过 `apt show` 查看更详尽的信息关于某个具体的版本号: ```bash apt show <package-name>=<version-number> ``` 比如针对您提到的版本号 `5:24.0.5-1~ubuntu.20.04~focal` 的 Google Chrome ,可输入: ```bash apt show google-chrome-stable=5:24.0.5-1~ubuntu.20.04~focal ``` 这将提供包括大小、依赖关系以及描述在内的全面数据。 #### 解决未满足依赖项问题 当遇到 “unmet dependencies” 错误时,通常是因为缺少某些必要的库文件或者存在冲突的情况。按照之前提及的内容处理此类情况的一个常见办法就是先确认并安装缺失的支持组件。例如,在尝试添加新的 APT 存储库前需确保已正确配置 GPG 密钥并且更新索引列表[^3]。 另外需要注意的是,如果您正在操作 ARM 架构设备而非标准 AMD64 平台,请特别留意存储库 URL 是否支持您的硬件架构类型[^2]。 #### 示例脚本 这里给出一段简单的 Bash 脚本来自动化部分流程: ```bash #!/bin/bash PACKAGE="google-chrome-stable" VERSION="5:24.0.5-1~ubuntu.20.04~focal" echo "Checking package details..." if ! apt-cache policy "$PACKAGE"; then echo "Package not found." exit 1 fi echo "Showing detailed info of version ${VERSION}..." apt show "${PACKAGE}=${VERSION}" ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值