最小二乘法曲线拟合lsm的标准误se怎样转成标准差sd

Ubuntu16.04中安装新内核
在一个Linux系统中, 可以同时存在多个内核, 启动时可选其中之一来运行. 启动之后, 不管使用的是哪个内核, 表现是一样的. 下面, 我们就尝试着在Ubuntu16.04中安装新的内核.
1、内核源码
下载目前最新的内核源码linux-4.6.2.tar.xz(https://www.kernel.org/pub/linux/kernel/), 并解压.
执行如下命令, 然后退出, 确认保存(无需做修改, 保持默认配置就好!).
make menuconfig
sudo apt-get install openssl libssl-dev
注: 仅仅是安装openssl是不行的(并没有包含上述缺失的头文件), 必须安装libssl-dev(包含上述缺失的头文件).
[1]Linux 内核的安装
在linux下会在命令行下敲几个命令,写写几行简单的脚本,这仅仅算是学习linux的入门,linux的内核和驱动才算是开发者真正的练马场,最近几个月打算沉下来好好学习linux内核和驱动。
学习Linux内核首先要学会编译和安装内核,下面就通过自己的学习过程来介绍一下Linux内核的编译和安装。
一、获取Linux源代码。一般安装的Linux桌面环境下都有Linux源码,在/usr/src可以看到源码,可以通过 uname命令查看系统所用的Linux内核版本。也可以到官方网站下载最新的源码。
二、Linux内核的编译。
1、解压源代码。下载下来的源代码一般都是打包压缩好的,首先需要解压。解压命令如下:
tar -xvf linux-2.6.39.tar.bz2
2、清除原有的配置文件。
make mrproper
3、配置内核。Linux内核源代码提供多种配置方法,使用菜单配置的方式比较常用,y表示编译进内核,n表示不编译进内核,m表示已模块方式的编译(可以减小内核的大小),可以通过h查看对应项的详细信息。
make menuconfig
4、编译内核。内核编译一般会耗费非常长的时间,性能好的计算机估计得半个小时左右,差的会花费更长时间。这里有几个make选项可以加快编译过程,如,make提供一种功能可以讲一个makefile编译过程分解成几个并行的作业进行并行编译,如果在多处理器情况下,可以成倍的提高编译速度,默认情况下,make仅仅作为一个作业进行执行,可以通过make -jn来分成n个作业并行编译。
5、内核安装。编译完成后,会在相应的CPU架构的文件夹的boot目录下生成bzImage文件(注意bzImage或者zImage文件),这个文件就是内核的可执行二进制文件,然后将此文件copy到系统的/boot目录下,并重命名为vmlinux-version。接着修改/boot/grub/grub.conf,添加新的Title,这是通过Grub方式引导。
6、模块的安装。模块的安装与系统的架构没有关系,通过以下命令:
make modules_install
就可以将相应的模块安装到/lib/modules对应的子目录下去。
注意:生成过程会在源代码树根目录下创建一个System.map文件,它包含一个符号查找表,映射内核符号到它们的起始地址,在调试期间可以用它将内存地址转换成函数和变量名。
[2]编译安装linux内核步骤
一.获取内核源码
源码网址:www.kernel.org
二.解压内核源码
首先以root帐号登录,然后进入/usr/src子目录。如果用户在安装Linux时,安装了内核的源代码,则会发现一个linux-x.y.z的子目录。该目录下存放着内核x.y.z的源代码。此外,还会发现一个指向该目录的链接linux。删除该连接,然后将新内核的源文件拷贝到/usr/src目录中,并解压:
&# tar zxvf Linux-2.3.14.tar.gz
文件释放成功后,在/usr/src目录下会生成一个linux子目录。其中包含了内核2.3.14的全部源代码。将/usr/include/asm、/usr/inlude/linux、/usr/include/scsi链接到/usr/src/linux/include目录下的对应目录中。
# cd /usr/include
# rm -Rf asm linux
# ln -s /usr/src/linux/include/asm-i386 asm
# ln -s /usr/src/linux/include/linux linux
# ln -s /usr/src/linux/include/scsi scsi
删除源代码目录中残留的.o文件和其它从属文件。
# cd /usr/src/linux
# make mrproper
三.增量补丁
有时不需要完全重新安装,只需打增量补丁,类似升级,在内核源码树根目录运行:
patch-p1& ../patch-x.y.z
四.内核源码树目录:
arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(PCI总线)和power(CPU相关状态)。
block:部分块设备驱动程序。
crypto:常用加密和散列算法(如AES、SHA等),还有一些压缩和CRC校验算法。
Documentation:关于内核各部分的通用解释和注释。
drivers:设备驱动程序,每个不同的驱动占用一个子目录。
fs:各种支持的文件系统,如ext、fat、ntfs等。
include:头文件。其中,和系统相关的头文件被放置在linux子目录下。
init:内核初始化代码(注意不是系统引导代码)。
ipc:进程间通信的代码。
kernel:内核的最核心部分,包括进程调度、定时器等,和平台相关的一部分代码放在arch/*/kernel目录下。
lib:库文件代码。
mm:内存管理代码,和平台相关的一部分代码放在arch/*/mm目录下。
net:网络相关代码,实现了各种常见的网络协议。
scripts:用于配置内核文件的脚本文件。
security:主要是一个SELinux的模块。
sound:常用音频设备的驱动程序等。
usr:实现了一个cpio。
在i386体系下,系统引导将从arch/i386/kernel/head.s开始执行,并进而转移到init/main.c中的main()函数初始化内核。
五.配置内核
# cd /usr/src/linux
内核配置方法有三种:
(1)命令行:makeconfig
(2)菜单模式的配置界面:make menuconfig
(3) X window:make xconfig
&Linux的内核配置程序提供了一系列配置选项。对于每一个配置选项,用户可以回答&y&、&m&或&n&。其中&y&表示将相应特性的支持或设备驱动程序编译进内核;&m&表示将相应特性的支持或设备驱动程序编译成可加载模块,在需要时,可由系统或用户自行加入到内核中去;&n&表示内核不提供相应特性或驱动程序的支持。由于内核的配置选项非常多,本文只介绍一些比较重要的选项。
1、Code maturity level options(代码成熟度选项)
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [N/y/?] 如果用户想要使用还处于测试阶段的代码或驱动,可以选择&y&。如果想编译出一个稳定的内核,则要选择&n&。
2、Processor type and features(处理器类型和特色)
(1)、Processor family (386, 486/Cx486, 586/K5/5x86/6x86, Pentium/K6/TSC, PPro/6x86MX) [PPro/6x86MX] 选择处理器类型,缺省为Ppro/6x86MX。
(2)、Maximum Physical Memory (1GB, 2GB) [1GB] 内核支持的最大内存数,缺省为1G。
(3)、Math emulation (CONFIG_MATH_EMULATION) [N/y/?] 协处理器仿真,缺省为不仿真。
(4)、MTRR (Memory Type Range Register) support (CONFIG_MTRR) [N/y/?]
选择该选项,系统将生成/proc/mtrr文件对MTRR进行管理,供X server使用。
(5)、Symmetric multi-processing support (CONFIG_SMP) [Y/n/?] 选择&y&,内核将支持对称多处理器。
3、 Loadable module support(可加载模块支持)
(1)、Enable loadable module support (CONFIG_MODULES) [Y/n/?] 选择&y&,内核将支持加载模块。
(2)、Kernel module loader (CONFIG_KMOD) [N/y/?] 选择&y&,内核将自动加载那些可加载模块,否则需要用户手工加载。
4、 General setup(一般设置)
(1)、Networking support (CONFIG_NET) [Y/n/?] 该选项设置是否在内核中提供网络支持。
(2)、PCI support (CONFIG_PCI) [Y/n/?] 该选项设置是否在内核中提供PCI支持。
(3)、PCI access mode (BIOS, Direct, Any) [Any] 该选项设置Linux探测PCI设备的方式。选择&BIOS&,Linux将使用BIOS;选择&Direct&,Linux将不通过BIOS;选择&Any&,Linux将直接探测PCI设备,如果失败,再使用BIOS。
(4)Parallel port support (CONFIG_PARPORT) [N/y/m/?] 选择&y&,内核将支持平行口。
5、 Plug and Play configuration(即插即用设备支持)
(1)、Plug and Play support (CONFIG_PNP) [Y/m/n/?] 选择&y&,内核将自动配置即插即用设备。
(2)、ISA Plug and Play support (CONFIG_ISAPNP) [Y/m/n/?] 选择&y&,内核将自动配置基于ISA总线的即插即用设备。
6、 Block devices(块设备)
(1)、Normal PC floppy disk support (CONFIG_BLK_DEV_FD) [Y/m/n/?] 选择&y&,内核将提供对软盘的支持。
(2)、Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (CONFIG_BLK_DEV_IDE) [Y/m/n/?] 选择&y&,内核将提供对增强IDE硬盘、CDROM和磁带机的支持。
7、 Networking options(网络选项)
(1)、Packet socket (CONFIG_PACKET) [Y/m/n/?] 选择&y&,一些应用程序将使用Packet协议直接同网络设备通讯,而不通过内核中的其它中介协议。
(2)、Network firewalls (CONFIG_FIREWALL) [N/y/?] 选择&y&,内核将支持防火墙。
(3)、TCP/IP networking (CONFIG_INET) [Y/n/?] 选择&y&,内核将支持TCP/IP协议。
(4)The IPX protocol (CONFIG_IPX) [N/y/m/?] 选择&y&,内核将支持IPX协议。
(5)、Appletalk DDP (CONFIG_ATALK) [N/y/m/?] 选择&y&,内核将支持Appletalk DDP协议。
8、SCSI support(SCSI支持)
如果用户要使用SCSI设备,可配置相应选项。
9、Network device support(网络设备支持)
Network device support (CONFIG_NETDEVICES) [Y/n/?] 选择&y&,内核将提供对网络驱动程序的支持。
10、Ethernet (10 or 100Mbit)(10M或100M以太网)
在该项设置中,系统提供了许多网卡驱动程序,用户只要选择自己的网卡驱动就可以了。此外,用户还可以根据需要,在内核中加入对FDDI、PPP、SLIP和无线LAN(Wireless LAN)的支持。
11、Character devices(字符设备)
(1)、Virtual terminal (CONFIG_VT) [Y/n/?] 选择&y&,内核将支持虚拟终端。
(2)、Support for console on virtual terminal (CONFIG_VT_CONSOLE) [Y/n/?]
选择&y&,内核可将一个虚拟终端用作系统控制台。
(3)、Standard/generic (dumb) serial support (CONFIG_SERIAL) [Y/m/n/?]
选择&y&,内核将支持串行口。
(4)、Support for console on serial port (CONFIG_SERIAL_CONSOLE) [N/y/?]
选择&y&,内核可将一个串行口用作系统控制台。
12、Mice(鼠标)
PS/2 mouse (aka &auxiliary device&) support (CONFIG_PSMOUSE) [Y/n/?] 如果用户使用的是PS/2鼠标,则该选项应该选择&y&。
13、Filesystems(文件系统)
(1)、Quota support (CONFIG_QUOTA) [N/y/?] 选择&y&,内核将支持磁盘限额。
(2)、Kernel automounter support (CONFIG_AUTOFS_FS) [Y/m/n/?] 选择&y&,内核将提供对automounter的支持,使系统在启动时自动 mount远程文件系统。
(3)、DOS FAT fs support (CONFIG_FAT_FS) [N/y/m/?] 选择&y&,内核将支持DOS FAT文件系统。
(4)、ISO 9660 CDROM filesystem support (CONFIG_ISO9660_FS) [Y/m/n/?]
选择&y&,内核将支持ISO 9660 CDROM文件系统。
(5)、NTFS filesystem support (read only) (CONFIG_NTFS_FS) [N/y/m/?]
选择&y&,用户就可以以只读方式访问NTFS文件系统。
(6)、/proc filesystem support (CONFIG_PROC_FS) [Y/n/?] /proc是存放Linux系统运行状态的虚拟文件系统,该项必须选择&y&。
(7)、Second extended fs support (CONFIG_EXT2_FS) [Y/m/n/?] EXT2是Linux的标准文件系统,该项也必须选择&y&。
14、Network File Systems(网络文件系统)
(1)、NFS filesystem support (CONFIG_NFS_FS) [Y/m/n/?] 选择&y&,内核将支持NFS文件系统。
(2)、SMB filesystem support (to mount WfW shares etc.) (CONFIG_SMB_FS)
选择&y&,内核将支持SMB文件系统。
(3)、NCP filesystem support (to mount NetWare volumes) (CONFIG_NCP_FS)
选择&y&,内核将支持NCP文件系统。
15、Partition Types(分区类型)
该选项支持一些不太常用的分区类型,用户如果需要,在相应的选项上选择&y&即可。
16、Console drivers(控制台驱动)
VGA text console (CONFIG_VGA_CONSOLE) [Y/n/?] 选择&y&,用户就可以在标准的VGA显示方式下使用Linux了。
17、Sound(声音)
Sound card support (CONFIG_SOUND) [N/y/m/?] 选择&y&,内核就可提供对声卡的支持。
18、Kernel hacking(内核监视)
Magic SysRq key (CONFIG_MAGIC_SYSRQ) [N/y/?] 选择&y&,用户就可以对系统进行部分控制。一般情况下选择&n&。
六、 编译内核
(一)、建立编译时所需的从属文件
# cd /usr/src/linux
# make dep
(二)、清除内核编译的目标文件
# make clean
(三)、编译内核
# make zImage
内核编译成功后,会在/usr/src/linux/arch/i386/boot目录中生成一个新内核的映像文件zImage。如果编译的内核很大的话,系统会提示你使用make bzImage命令来编译。这时,编译程序就会生成一个名叫bzImage的内核映像文件。
(四)、编译可加载模块
如果用户在配置内核时设置了可加载模块,则需要对这些模块进行编译,以便将来使用insmod命令进行加载。
# make modules
# make modelus_install
编译成功后,系统会在/lib/modules目录下生成一个2.3.14子目录,里面存放着新内核的所有可加载模块。
七、 启动新内核
(一)、将新内核和System.map文件拷贝到/boot目录下
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.3.14
# cp /usr/src/linux/System.map /boot/System.map-2.3.14
# cd /boot
# rm -f System.map
# ln -s System.map-2.3.14 System.map
(二)、配置/etc/lilo.conf文件。在该文件中加入下面几行:
default=linux-2.3.14
image=/boot/vmlinuz-2.3.14
label=linux-2.3.14
root=/dev/hda1
(三)、使新配置生效
# /sbin/lilo
(四)、重新启动系统
# /sbin/reboot
新内核如果不能正常启动,用户可以在LILO:提示符下启动旧内核。然后查出故障原因,重新编译新内核即可。
[3]编译linux内核并安装
最近对linux内核进行了编译,并安装在了vmware上。
linux内核:linu-2.6.29
操作系统:redhat 5
1.linux内核源码(如果没有,可以从www.kernel.ogr上下载)
2.将内核源码解压到工作目录(这个目录可以是任意的,但是路径不能带有空格)
tar jxf linux-2.6.29.tar.bz2
3.进入内核源码,使用命令(make distclean、make clean、make mrproper三个命令中的一个即可)
4.拷贝参考配置文件为内核目录下.config
cp /boot/config-2.6.18.53.e15 .config
5.配置内核
配置内核的方式有4种:
make config
make menuconfig
make xconfig
make oldconfig
这四条命令的区别如下:
make config是基于文本的最为传统的配置界面,即字符界面。比较适合在dos下使用。
make menuconfig:基于文本选单的配置界面,比较适合在终端字符下使用。
Make xconfig:基于图形窗口模式的配置界面,可以直接通过鼠标来选择。
Make oldconfig:只是对一些新功能进行配置。
6.编译内核镜像:make bzImage(bzImage位于arch/x86/boot/目录下)
问题:make bzImage提示如下错误(这个错误不是每个人都会遇到的,可以用gcc--help查看你的gcc版本,如果你的版本是4.6或者4.6之后的应该会有下面的问题,如果比4.6的早就不会出现这个问题):
gcc: 错误: elf_i386:没有那个文件或目录
make[2]: *** [arch/x86/vdso/vdso32-int80.so.dbg] 错误 1
make[1]: *** [arch/x86/vdso] 错误 2
make: *** [arch/x86] 错误 2
&&&& 解决方法:
这个问题是由于 gcc 4.6 不再支持 linker-style 架构。将 arch/x86/vdso/Makefile 中,
以 VDSO_LDFLAGS_vdso.lds 开头所在行的 &-m elf_x86_64& 替换为 &-m64&。
以 VDSO_LDFLAGS_vdso32.lds 开头所在行的 &-m elf_x86& 替换为 &-m32&。
7.编译内核模块:make modules(源于启动的菜单型配置界面中选择&m&的项)
8.安装内核模块:make modules_install(代码会拷在/lib/modules/2.6.29目录下)
9.制作initrd:mkinitrd initrd-2.6.29 2.6.29(如果是ubuntu,则使用mkinitramfs命令)
10.拷贝initrd和内核镜像到/boot
cp linu-2.6.29/arch/x86/boot/bzImage /boot/vmlinuz-2.6.29
cp initrd-2.6.29 /boot
11.修改grub的配置文件/etc/grub.conf
后面的四行是参照上面的修改的。
12.测试新安装的内核是否能用,使用命令reboot重启系统,按住空格键不放,直到进入grub界面
本文永久更新地址:
------分隔线----------------------------Ubuntu 7.1内核编译详解与无线网卡安装
> Ubuntu 7.1内核编译详解与无线网卡安装
Ubuntu 7.1内核编译详解与无线网卡安装
有很多原因编译Ubuntu7.1内核,不过最重要的原因就是硬件支持。本文引用地址:IBM ThinkPad T61笔记本的硬件比较新,虽然装了一次就成功了,但是用起来还是不是很顺。比如:无线网卡不能配置固定IP,声卡有点问题,显卡装起来费劲。无线网卡是有点受不了的,所以还是决定升级一把内核,主要是打个补丁,用新一点的驱动。事先做好准备:1.保存好lspci,
lsmod的配置和内核模块,弄清楚所有的硬件用的是什么模块。在Ubuntu下,基本上分三种模块:内核模块、Ubuntu特殊模块(新的无线网卡之类)和受限驱动。如果自己要编译内核,建议把受限驱动去掉,然后使用厂商推荐的方法。例如:nvidia就要去下载Ubuntu特殊模块是存在于包:linux-Ubuntu-modules-2.6.22-14-generic 中。如果自己
编译内核,也要替换这个(比如:无线网卡iwl4965)。2.下载厂家推荐驱动,如果没有就可以止步了(除非你自己能搞定驱动),最好是源码的,或者是不依赖于内核,或者是可以根据内核变动而重新编译的,反正要匹配内核。无线网卡intel 4965:声卡:一般来说CPU、主板、内存、硬盘都是内核带的(有些特殊硬盘是需要厂商提供驱动的),声卡alsa都能搞定(也有少量支持不好的),显卡就难说了(新显卡一般都需要厂家提供,要按照厂家的安装方法来安装),有线网卡一般来说都能支持,但是无线网卡的支持程度还是不够的,即使是最新的intel驱动也有不少问题,特别是速度不行。还有一些特殊的硬件,指纹驱动:快捷键和acpi电源支持,这个一般包括在内核里,当然也有可能不支持,那要看厂家是否支持或者是有开源支持。thinkpad_acpi已经包括在内核中了,只要不把它去掉就行。HDAPS和电源附加支持:, 专门有开源项目支持,其中tp_smapi就是支持这个的。modem,似乎没有支持,估计要等了。不过一直都没用过。触摸板和trackpoint小红帽:都支持,当鼠标用,不过特殊功能没有 了,需要的话要特别去安装。还是去这里找:3.下载源码,确定好版本,具体操作参见:如果是使用Ubuntu
7.1的内核,就安装linux-source包。版本应该是2.6.22-14,装好在/usr/src下有个压缩包,就是源码。我选了kernel 2.6.23.12,这是最后的稳定版,先用着(其实对快捷键的支持似乎不如2.6.22)。安装好所有编译所需包(参见上面),下载了kernel源码和无线网卡、显卡、声卡驱动后,开始折腾,漫长的......正式开始编译安装:1.实际上编译只是花时间,事先的补丁要搞好。有些模块是需要先补丁,再编译内核,有些是编译好内核后再安装驱动,次序不要搞错,要事先知道清楚。nvidia是需要编译安装好内核后再安装驱动,就放到最后。声卡,指纹,virtualbox也是一样。无线网卡最麻烦,要先打补丁,为了mac80211。intel的驱动有三大部分,一个是mac80211,一个是iwlwifi驱动,其中包括两种,还有一个是firmware,拷贝就行了。mac80211是要对内核打补丁的,那是因为内核已经包括了mac80211,而intel是要替换掉的。参见mac80211的INSTALL文档,它的补丁是缺省打给/lib/modules/`uname
-r`/source的,所以需要把源码目录给链接过去。源码目录其实可以放在任何目录,一般放在/usr/src。iwlwifi可以等内核安装好再安装,因为它需要使用打过补丁的内核,所以要安装好新内核再编译安装。2.解压和编译内核,除非特殊需要,一般都不用再打补丁,直接解压后编译。注意需要用root用户:sudo -s -H。解压后的目录一般是/usr/src/linux-2.6.23.12,进入这个目录,然后把当前系统的内核配置拷贝过来:Java代码cp /boot/config-2.nfigcp /boot/config-2.nfig这应该是Ubuntu 7.1的内核配置文件,如果是其他系统可能有不同。在源码目录下打开配置菜单:make menuconfig选择load载nfig,然后进行详细配置。一般来说当前系统运行正常则不需要特别配置,如果有驱动要求有特殊配置的,一定要仔细检查一下,按照驱动安装文档进行。比如:mac80211需要打开无线支持。退出的时候选择保存。编译:Java代码make-kpkg cleanfakeroot make-kpkg --initrd --append-to-version=-custom kernel_image
kernel_headersmake-kpkg cleanfakeroot make-kpkg --initrd --append-to-version=-custom kernel_image
kernel_headers其中那个 -custom 是跟在版本号后面的字符串,可以任意,我就加了一个 -t61,主要是为了区别其他内核,别重名了。在做这事之前,一定要想好有什么可以打发的闲事,如果机器没有很好,那么编译的时候几乎cpu占满了(当然我还是照常用,T61还是很强的)。如果一切正常就会编译完成,如果出了错,那么要检查是否已经安装了所有的编译所需,补丁有没有打错,或者是把错误信息发到别的地方询问。3.安装内核。这步太简单了,编译好后会生成两个 deb包,在上一层目录里。安装,几乎在编译内核里都要用root权限Java代码dpkg -i linux-image-2.6.23.12-t61_2.6.23.12-t61-10.00.Custom_i386.debdpkg -i linux-image-2.6.23.12-t61_2.6.23.12-t61-10.00.Custom_i386.deb一阵狂闪后,全部都会自动装好,包括grub会多一个菜单项,就是新装的内核,原来的内核还在,不用担心。不过grub要注意,最好是去掉vga=xxx这一项,这样控制台就会正常识别。4.重起应用新的内核。一般来说缺省那项grub菜单就是新内核,如果正常进入后就要安装硬件驱动了。如果X不能进,则把nf里改为vesa驱动,百试百灵。5.安装硬件驱动。无线网卡最复杂。先是安装iwlwifi,按照INSTALL文档,make , make install一般就行了。如果有问题,要检查几个地方:/lib/modules/`uname -r`/build和source目录是否指向源码目录了,并且是打了mac80211补丁的源码目录。mac80211模块是否在/lib/modules/`uname -r`/kernel/net目录下。
分享给小伙伴们:
我来说两句……
最新技术贴
微信公众号二
微信公众号一以上由提供
当前位置:
> 详细页面
Ubuntu 13.10安装最新Linux内核的技巧
时间: 09:41来源:作者:qipeng
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
系统教程栏目
热门系统教程
在笔记本电脑早已普及到会议室的这个年代,商务人士拿笔记...
热门系统下载
最新系统教程
热门软件下载
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。ubuntu命令查询版本和内核版本
ubuntu命令查询版本和内核版本
1.查看ubuntu版本号:
cat &/etc/issue
返回结果:
Ubuntu 6.06.2 LTS \n \l
sudo lsb_release -a
&返回结果:
No LSB modules are available.
Distributor ID: & &Ubuntu
Description: & &Ubuntu 6.06.2 LTS
Release: & &6.06
Codename: & &dapper
&cat /etc/lsb-release
返回结果:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=6.06
DISTRIB_CODENAME=dapper
DISTRIB_DESCRIPTION=&Ubuntu 6.06.2 LTS&
2.查看内核版本号:
cat /proc/version&
返回结果:
version 2.6.15-51-386 (buildd@palmer) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 PREEMPT Tue Oct 23 21:42:16 UTC 2007
返回结果:
Linux jpsiteserver 2.6.15-51-386 #1 PREEMPT Tue Oct 23 21:42:16 UTC
GNU/Linux&
方法六:仅仅查看内核版本
返回结果:
2.6.15-51-386
目录(?)[+]
1.查看ubuntu版本号:
cat &/etc/issue
返回结果:
Ubuntu 6.06.2 LTS \n \l
sudo lsb_release -a
&返回结果:
No LSB modules are available.
Distributor ID: & &Ubuntu
Description: & &Ubuntu 6.06.2 LTS
Release: & &6.06
Codename: & &dapper
&cat /etc/lsb-release
返回结果:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=6.06
DISTRIB_CODENAME=dapper
DISTRIB_DESCRIPTION=&Ubuntu 6.06.2 LTS&
2.查看内核版本号:
cat /proc/version&
返回结果:
Linux version 2.6.15-51-386 (buildd@palmer) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 PREEMPT Tue Oct 23 21:42:16 UTC 2007
返回结果:
Linux jpsiteserver 2.6.15-51-386 #1 PREEMPT Tue Oct 23 21:42:16 UTC
GNU/Linux&
方法六:仅仅查看内核版本
返回结果:
2.6.15-51-386
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'

我要回帖

更多关于 偏最小二乘法 的文章

 

随机推荐