https://github.com/clearlinux-pkgs/gcc
如何使用 clearlinux 配置和补丁在 ubuntu 20.04 中编译 gcc?
500 奖励逐步复制/粘贴教程。
答案1
感谢@Raffa,我希望@Raffa在这里写下答案,这样我就会授予他奖励。
wget https://cdn.download.clearlinux.org/releases/33030/clear/x86_64/os/Packages/gcc7-7.5.0-440.x86_64.rpm
sudo apt install alien git curl
sudo alien gcc7-7.5.0-440.x86_64.rpm
sudo dpkg -i gcc7_7.5.0-441_amd64.deb
gcc7 -v
答案2
有时你被迫从源代码编译软件包,因为它们在Ubuntu包格式,这可能真的很烦人,因为它并不总是一个简单的过程,而且可能是一个漫长而耗时的过程。
虽然这是更安全的选择,但还有一个更快捷的选择,那就是将现有的软件包从其他格式转换为 Ubuntu 格式外星人。
描述:
外星人是一个在 Red Hat rpm、Debian deb、Stampede slp、Slackware tgz 和 Solaris pkg 文件格式之间进行转换的程序。如果您想使用来自其他 Linux 发行版的软件包,而不是您系统上安装的软件包,您可以使用 alien 将其转换为您喜欢的软件包格式并安装它。它还支持 LSB 软件包。
警告:
alien 不应用来替换重要的系统软件包,如 init、libc 或其他对系统运行至关重要的软件包。许多此类软件包在不同的发行版中设置不同,并且不同发行版中的软件包不能互换使用。一般来说,如果你不能在不破坏系统的情况下删除一个软件包,那么不要试图用外来版本替换它。
请阅读外星人在尝试使用它之前,要知道使用安全限制外星人。
话虽如此,gcc 编译器包从清除 Linux在使用安全范围内外星人因此,以下步骤应该适用于在 Ubuntu 上安装此软件包:
- 安装
alien
如下:
sudo apt install alien
- 从以下位置下载当前的 gcc.x86_64.rpm 包清除 Linux -> 当前 -> x86_64 -> os -> 软件包像这样:
wget https://cdn.download.clearlinux.org/current/x86_64/os/Packages/gcc7-7.5.0-440.x86_64.rpm
- 像这样
.deb
从下载的包创建一个包:.rpm
sudo alien gcc7-7.5.0-440.x86_64.rpm
.deb
像这样安装新创建的包:
sudo dpkg -i gcc7_7.5.0-441_amd64.deb
- 验证 Clear Linux gcc 编译器是否已安装,如下所示:
gcc7 -v
输出内容如下:
gcc version 7.5.0 (Clear Linux OS for Intel Architecture)
- 完成后,包已安装并可供使用。