自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

構(gòu)建基礎(chǔ)包的基礎(chǔ)知識(shí)

系統(tǒng) Linux
這是一篇快速提示,旨在給 Ubuntu 的新用戶解釋構(gòu)建基礎(chǔ)包是什么、它的用處和安裝步驟。

[[433573]]

這是一篇快速提示,旨在給 Ubuntu 的新用戶解釋構(gòu)建基礎(chǔ)包是什么、它的用處和安裝步驟。

在 Ubuntu 中安裝構(gòu)建基礎(chǔ)包(build-essential),只需要在終端中簡(jiǎn)單輸入這個(gè)命令:

  1. sudo apt update && sudo apt install build-essential

但圍繞它有幾個(gè)問(wèn)題,你可能想知道答案:

  • 什么是構(gòu)建基礎(chǔ)包?
  • 它包含什么內(nèi)容?
  • 為什么要安裝它(如果安裝的話)?
  • 如何安裝它?
  • 如何刪除它?

什么是 Ubuntu 中的構(gòu)建基礎(chǔ)包?

構(gòu)建基礎(chǔ)包(build-essential)實(shí)際上是屬于 Debian 的。在它里面其實(shí)并不是一個(gè)軟件。它包含了創(chuàng)建一個(gè) Debian 包(.deb)所需的軟件包列表。這些軟件包包括 libc、gccg++、make、dpkg-dev 等。構(gòu)建基礎(chǔ)包包含這些所需的軟件包作為依賴,所以當(dāng)你安裝它時(shí),你只需一個(gè)命令就能安裝所有這些軟件包。

請(qǐng)不要認(rèn)為構(gòu)建基礎(chǔ)包是一個(gè)可以在一個(gè)命令中神奇地安裝從 Ruby 到 Go 的所有開發(fā)工具的超級(jí)軟件包。它包含一些開發(fā)工具,但不是全部。

你為什么要安裝構(gòu)建基礎(chǔ)包?

它用來(lái)從應(yīng)用的源代碼創(chuàng)建 DEB 包。一個(gè)普通用戶不會(huì)每天都去創(chuàng)建 DEB 包,對(duì)嗎?

然而,有些用戶可能會(huì)使用他們的 Ubuntu Linux 系統(tǒng)進(jìn)行軟件開發(fā)。如果你想 在 Ubuntu 中運(yùn)行 c 程序,你需要 gcc 編譯器。如果你想 在 Ubuntu 中運(yùn)行 C++ 程序,你需要 g++ 編譯器。如果你要使用一個(gè)不尋常的、只能從源代碼中獲得的軟件,你的系統(tǒng)會(huì)拋出 “make 命令未找到的錯(cuò)誤”,因?yàn)槟阈枰劝惭b make 工具。

當(dāng)然,所有這些都可以單獨(dú)安裝。然而,利用構(gòu)建基礎(chǔ)包的優(yōu)勢(shì),一次性安裝所有這些開發(fā)工具要容易得多。這就是你得到的好處。

這就像 ubuntu-restricted-extras 包允許你一次安裝幾個(gè)媒體編解碼器。

現(xiàn)在你知道了這個(gè)包的好處,讓我們看看如何安裝它。

在 Ubuntu Linux 中安裝構(gòu)建基礎(chǔ)包

在 Ubuntu 中按 Ctrl+Alt+T 快捷鍵打開終端,輸入以下命令:

  1. sudo apt update

使用 sudo 命令,你會(huì)被要求輸入你的賬戶密碼。當(dāng)你輸入時(shí),屏幕上沒(méi)有任何顯示。這沒(méi)問(wèn)題。這在大多數(shù) Linux 系統(tǒng)中都是這樣的。盲打輸入你的密碼,然后按回車鍵。

 

apt update 命令刷新了本地軟件包的緩存。這對(duì)于一個(gè)新安裝的 Ubuntu 來(lái)說(shuō)是必不可少的。

之后,運(yùn)行下面的命令來(lái)安裝構(gòu)建基礎(chǔ)包:

  1. sudo apt install build-essential

它應(yīng)該顯示所有要安裝的軟件包。當(dāng)要求確認(rèn)時(shí)按 Y

 

等待安裝完成。就好了。

從 Ubuntu 中刪除構(gòu)建基礎(chǔ)包

保留這些開發(fā)工具不會(huì)損害你的系統(tǒng)。但如果你的磁盤空間不足,你可以考慮刪除它。

在 Ubuntu 中,由于有 apt remove 命令,刪除軟件很容易:

  1. sudo apt remove build-essential

運(yùn)行 autoremove 命令來(lái)刪除剩余的依賴包也是一個(gè)好主意:

  1. sudo apt autoremove

你現(xiàn)在知道了所有關(guān)于構(gòu)建基礎(chǔ)包的基礎(chǔ)(雙關(guān)語(yǔ))。 

 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2023-07-04 07:31:06

MapReduce數(shù)據(jù)處理編程模型

2023-05-12 09:40:53

ContextGolang

2021-08-18 16:09:39

NestJS

2011-11-04 17:26:12

2013-03-27 15:56:05

Android開發(fā)Andriod繪圖

2009-09-23 11:07:11

Hibernate基礎(chǔ)

2010-07-16 10:53:30

Perl基礎(chǔ)

2009-04-17 14:22:40

XPathXML基礎(chǔ)

2015-06-01 13:35:43

數(shù)據(jù)中心DCIM

2021-05-18 08:00:38

數(shù)據(jù)包處理Scapy

2011-09-16 10:13:02

Emacs

2011-03-29 14:11:20

Cacti基礎(chǔ)知識(shí)

2009-04-10 09:35:00

WCDMA基礎(chǔ)無(wú)線網(wǎng)絡(luò)

2010-07-16 11:22:31

Perl

2014-08-20 10:15:45

2011-03-18 08:52:23

Iptables

2022-03-21 13:59:36

云計(jì)算云遷移技術(shù)

2011-03-18 09:26:13

Iptables規(guī)則

2011-03-18 09:26:14

iptableslimit

2009-09-18 11:29:23

.NET CLR
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)