sudo apt-get install build-essential这句是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sudo apt-get install build-essential这句是啥意思相关的知识,希望对你有一定的参考价值。

这句话是什么意思?详细一点,包括sudo,apt-get,install,build-essential各是什么意思?我是一个初学LINUX的菜鸟,最近看到很多要用到sudo apt-get install 它的作用和语法是什么?

Linux是多用户系统,为了增强系统的安全性能,避免误操作对系统造成害,一般要求在Linux下的用户进行常规操作时是以普通用户(而不是像Windows那样一般都使用超级用户)登录的,系统对普通用户的权限进行了限制。一些Linux发行版默认情况下不允许使用超级用户登录。

但是在某些情况下,普通用户需要执行一些只有超级用户才可以使用的命令,为了避免很多人都拥用超级用户密码(当然对于单用户不存在这个问题),Linux下有一个SUDO命令,使得普通用户能够行使超级用户的部份权利,而这些可以使用的权利是被超级用户或者系统(比如Unbuntu)预设好的。

apt-get是Debian(其衍生版Unbuntu也使用这个命令)系统下安装软件的一个命令,它的功能很强大,可以通过网络或其它介质进行安装、卸载软件等操作。
它带有很多参数(具体的可以使用Man apt-get来查看),比如Install参数就是安装软件。

你上面的这个命令sudo apt-get install build-essential的意思就是:
普通用户使用Apt-get命令安装build-essential这个软件。

这个问题还有疑问吗?
参考技术A sudo 是linux系统上“以超级用户身份运行”的意思。

apt是一种很方便的包管理工具,后面的 install是告诉我想用apt安装一个软件包 。

build-essential是c语言的开发包,包含了gcc make gdb和libc函数库 很多工具。

python 使用pi发言。需要:发言人和安装mplayer(sudo apt-get install mplayer)

# -*- coding: utf-8 -*-

import sys, subprocess, urllib 
  
def getSpeech(phrase): 
    googleAPIurl = "http://translate.google.com/translate_tts?tl=en&"
    param = {'q': phrase} 
    data = urllib.urlencode(param) 
    googleAPIurl += data # Append the parameters 
    return googleAPIurl 
  
def raspberryTalk(text): # This will call mplayer and will play the sound 
    subprocess.call(["mplayer",getSpeech(text)], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE) 
  
if __name__ == "__main__": 
    raspberryTalk("Hello and welcome! My name is raspberry PI!")

以上是关于sudo apt-get install build-essential这句是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

sudo apt-get install 安装包失败

sudo apt-get install 国内源 解决 apt-get update 问题

sudo apt-get install 国内源

python-dev如何安装 sudo apt-get install python-dev ?

软件安装与卸载Ubuntu命令卸载软件(经过sudo apt-get install安装的)

sudo apt-get install build-essential这句是啥意思