build-essential(buildessential版本)

http://www.itjxue.com  2023-03-03 05:14  来源:未知  点击次数: 

如何 linux内核升级

首先要有大约5G的空闲空间吧

操作步骤

1、 环境配置

安装必备软件编译工具:

#apt-get install libncurses5-dev build-essential kernel-package

注意:

(1)libncurses5-dev是为之后配置内核能运行 make menuconfig程序做准备

Build-essential为编译工具,kernel-package是编译内核工具

(2)如果系统显示无法查找到这三个文件,输入#apt-get update更新数据源。

进入root用户权限(本文全程超级用户操作):

#sudo passwd root (第一次进入超级用户需设置密码)

#su (设置完超级用户密码后命令su直接登录)

2、下载内核

登录下载最新版本内核,本文下载linux-2.6.36.tar.bz2,ubuntu默认下载目录为/home/XX(your name)/Downloads/

3、解压缩

#cd /usr/src

/usr/src# tar xrf /home/XX/Downloads/linux-2.6.36.tar.bz2

4、配置内核

/usr/src# cd linux-2.6.36

/usr/src/linux-2.6.36#make menuconfig

注:

可以直接save,exit直接生成.config文件,也可以使用当前系统配置文件,使用当前系统配置文件方法:/linux-2.6.36#cp /boot/config-XX ./.config,然后进入menuconfig选择load选项。

5、编译内核

/usr/src/linux-2.6.36#make (也可以用make –j4命令据说可以节约时间,但是个人用下来觉得没什么区别。 )

Ps:这个过程时间很长,有时要三个小时

6、加入模块

/usr/src/linux-2.6.36#make modules_install

Ps:这步也很漫长,不过和前一步相比,小巫见大巫了。

7、生成可执行的内核引导文件

/usr/src/linux-2.6.36#make bzImage(i字母要大写)

/usr/src/linux-2.6.36#cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.36

8、将System.map复制到/boot下:

/usr/src/linux-2.6.36#cp System.map /boot/System.map-2.6.36

9、生成initrd.img文件

/usr/src/linux-2.6.36#cd /lib/modules/2.6.36

/lib/modules/2.6.36#update-initramfs –c –k 2.6.36

10、自动查找新内核,并添加至grub引导:

#update-grub

11、清除多余的创建文件(可以不用理)

#cd /usr/src/linux-2.6-36

#make clean

12、重启系统

#reboot 或者shutdown –r now

上面使用的linux内核是linux-2.6.36版本的,你要换成相应你的版本。

PS:上面的步骤我也是在网上弄得,具体来源忘了,不过很好用,我已成功编译。

为什么装不了build-essential

sudo apt-get install build-essential 这个是安装命令,如果你安装的有的话它就会自动显示安装过了。

里面是最常用的编译工具,

sudo apt-get install build-essential 这个是安装命令,如果你安装的有的话它就会自动显示安装过了。

里面是最常用的编译工具,

求教,Ubuntu怎么离线安装build-essential

离线安装很痛苦的。一个依赖满足不了,就前功尽弃。

可以这样:两台相同版本的Ubuntu电脑,而且升级的进度也一样(这种情况一般见于新安装好的两台),一台连网,一台不连,在联网的电脑上运行

Sudo apt—get —d install build—essential

—d 这个参数是只下载不安装。

然后到这台机器的

/var/cache/apt/archives/

文件夹中,把下载下来的所有 deb 包,都复制到移动存储设备上,然后复制到离线机器上,用 dpkg 命令安装。

debian系统安装build-essential提示破损无法安装,求大师给指点!

如果是点击安装包安装失败,可以试试,打开终端,输入sudo apt-get install build-essential

进行在线安装,要有网

或者去这个网站,下载debian的开发包,不过一般linux只要完全安装的好像都自带开发包

怎么用linux写c语言

Linux正在成为开发人员的编程天堂,成为开源和免费操作系统。 Turbo C编译器已经是一种编译程序的旧方法,所以让程序员转向Linux以获得新的编程环境。 在本文中,我们将解释如何编写,编译和运行一个简单的C程序。 这将成为您迁移到可以在Linux上编写和执行的更复杂和有用的C程序的基础。

我们在Ubuntu 18.04 LTS系统上运行了本文中提到的步骤和命令。

我们将使用Linux命令行工具Terminal,以编译一个简单的C程序。 要打开终端,您可以使用Ubuntu Dash或Ctrl + Alt + T快捷方式。

第1步:安装build-essential软件包

为了编译和执行C程序,您需要在系统上安装必要的软件包。 在Linux终端中以root用户身份输入以下命令:

sudo apt-get install build-essential

系统会要求您输入root用户密码; 安装过程将在此之后开始。 请确保您已连接到互联网。

第2步:编写一个简单的C程序

安装必要的软件包之后,让我们编写一个简单的C程序。

打开Ubuntu的图形文本编辑器,将以下示例程序写入或复制到其中:

#includestdio.h

int main()

{

printf("nA sample C program ");

return 0;

}

然后使用.c扩展名保存文件。 在这个例子中,我将我的C程序命名为linuxidc.c

或者,您可以通过gedit中的终端编写C程序,如下所示:

gedit linuxidc.c

这将创建一个.c文件,您可以在其中编写和保存程序。

第3步:使用gcc编译C程序

在终端中,输入以下命令以生成您编写的程序的可执行版本:

句法:

$ gcc [programName].c -o programName

示例:

$ gcc linuxidc.c -o linuxidc

(责任编辑:IT教学网)

更多

相关人物新闻文章

推荐人物新闻文章