文章目录:
- 1、linux下如何查复制的原代码
- 2、linux 系统源码盘怎么安装教程图解
- 3、linux中源代码包安装的基本步骤是什么?
- 4、Linux的rpm包、deb包、tar源码、apt、yum这些软件安装方式哪个更好?
linux下如何查复制的原代码
如果你使用的是debian/ubuntudpkg
-S
/bin/cp
//查看已安装cp命令所属的包apt-get
source
coreutils
//得到源码包在红帽一类的linux里使用rpm
-qf
查看包名字wget下载rpm包,然后安装然后到类似/usr/src/RedHat/SOURCE的目录下找到相关的源码包
linux 系统源码盘怎么安装教程图解
RedHat Linux是目前世界上使用最多的Linux操作系统。因为它具备最好的图形界面,无论是安装、配置还是使用都十分方便,而且运行稳定,因此不论是新手还是老玩家都对它有很高的评价。现在,RedHat Linux又出了9.0新版本,在原有的基础上又有了很大的进步。它完善了图形界面,增强了硬件的兼容性,安装起来更加得心应手,尤其增强了多媒体方面的能力——新版本的XFree 4.0.1使你能够在Linux下播放多媒体文件。它还采用了OpenSSL 128位加密技术,使你的网络通信更加安全;最新的内核;提供了USB接口的鼠标和键盘的支持;提供了更加容易配置和管理的图形桌面以及图形界面的内核调整和防火墙配置工具。总之,不论你是一个新手还是一个Linux的老玩家,不论你是个人使用还是企业用服务器,RedHat Linux 9.0都是你最好的选择。红帽Red Hat Linux 9光盘启动安装过程图解一,准备工作1,购买或下载Redhat9的安装光盘(3张盘)或镜像文件2,在硬盘中至少留2个分区给安装系统用,挂载点所用分区推荐4G以上,交换分区不用太大在250M左右比较适合,文件系统格式不论,反正安装过程会重新格式化。3,记录下你电脑中下列设备型号∶鼠标、键盘、显卡、网卡、显示器。及网络设置用到的IP地址、子网掩码、默认网关和DNS名称服务器地址等信息。二,安装红帽Red Hat Linux 9将光驱设为第一启动盘,放入第一张安装光盘后重新启动电脑,如果你的光驱支持自启动, 如无意外将出现如下图:直接按回车键后将出现如下图1 ,如果你不处理30秒后也会自动进入。在图1中提示:是否测试安装CD的内容的完整性,选“OK”开始测试安装CD;选“Skip”不测试安装CD开始安装出现图6所示,如果是第一次安装当然要测试安装CD,选“OK”后回车,出现如下图2选“Test”测试安装光盘的文件,选“Eject CD”测试光盘以外的安装文件,这里我选择“Test”后回车,出现如下图3正在测试第一张安装CD,测试完后显示如下图4所示看到上图最后一行英文“It is OK to install from this media”说明这张安装CD是OK的,按“Enter”键回车后,显示如下图5所示选择“Continue”并回车开始安装。假如你想测试余下的2张安装CD,请放入下一张安装CD到光驱中,并选“Test”后回车即开始测试,完成后再次出现图4画面表示通过测试,再按回车键后又出现图5所示,重复步骤直到完成全部安装CD的测试。全部安装CD的测试完成后,用“向右箭头键”选择 “Continue”并放入第一张安装CD到光驱后回车,安装程序开始检测计算机外围硬件设备,接着出现如下图6出现帮助文本和介绍,按“Hide Help”关闭帮助文本,按“Release Notes”显示发行注记,按“Next”进行下一步,出现如下图7这时鼠标可用了,这一步选择安装向导所用语言(不是安装系统所用语言),就选“简体中文(简体中文)”,点击“下一步”后显示如下图8选择键盘类型,一般的键盘多为美式键盘“U.S English”,选择好后,点击“下一步”显示如下图9根据你的鼠标类型进行选择,然后点击“下一步”显示如下图10选择安装类型,我这里选“个人桌面”,点击“下一步”显示如下图11磁盘分区设置是关键的一步,搞不好会丢失硬盘有用数据,请小心。如果选“自动分区”后,点击“下一步”会显示如下图12自动分区包含三个选项:删除系统内所有的Linux分区、删除系统内的所有分区和保存所有分区使用现有的空闲空间。由此看来这项选择不适合我的需要,我的硬盘有4个分区,而第一个分区已安装了Windows 98,我想保留它装双系统。于是点击“上一步”返回到图11所示画面后再重新选择“用Disk Druid手工分区”,点击“下一步”显示如下图13表中列出了硬盘的所有分区,我准备用原系统的D盘和E盘。即用/dev/hda5(4.8G)作挂载点安装系统,用/dev/hda6(252M)做交换分区。点击“/dev/hda5”将其选中(如上图中),然后点击“编缉”按钮,弹出如下图14所示的对话框。挂载点选根分区“/”即可,当前文件系统类型是FAT,是Linux不支持的,因些选中“将分区格式化成”并在框内选“ext3”或“ext2”,如下图15所示点击“确定”即可,在分区表中可见到已创建了挂载点。还要创建交换分区才能进行下一步安装,接着在图13所示分区表中点击“/dev/hda6”把它选中,然后点击“编缉”按钮,弹出如下图16所示的对话框。因/dev/hda6是用来做交换分区,所以挂载点一栏不用选,只选“将分区格式化成swap”, 然后点击“确定”即可。显示如下图17在图中可见到/dev/hda5和/dev/hda6的分区类型已经更改了。点击“下一步”弹出如下图18所示的对话框。提示格式化两个分区,点“格式化”按钮后,显示如下图19引导装载程序配置,默认将系统引导信息写到硬盘主引导扇区,可通过点击右上角的“改变引导装载程序”按钮进行设置。上图中列出了启动菜单有两项 ∶DOS和Red Hat Linux,可选中DOS然后点编辑,将DOS改为Windows 98;同样将Red Hat Linux改为Red Hat Linux 9;改动后如下图20选择开机默认启动的系统(在其前面的囗内打勾),如上图中选Red Hat Linux 9为默认启动系统。然后点击“下一步”出现如下图21设置网络,如果你不清楚亦可以后进系统后再配置,点击“下一步”出现如下图22防火墙配置一般用途选“中级”就可以了,点击“下一步”出现如下图23选择系统默认语言一定要选中“Chinese(P.R.of China)”简体中文,否则可能进系统后不能显示简体中文还需另外安装语言支持包。在“选择你想在该系统上安装的其它语言”框内最少要选一项 “Chinese(P.R.of China)”简体中文,可同时选择多种语言(如果有必要)。点击“下一步”出现如下图24时区选“亚洲/上海”,点击“下一步”出现如下图25设置根口令即root管理员密码,root帐号在系统中具有最高权根,平时登陆系统一般不用该帐号,设置完根口令后,点击“下一步”出现如下图26个人桌面默认软件包安装选择,一般用途使用默认的就够用。亦可在安装完成后,进系统运行“RedHat-config-package”工具来添加/删除软件。点击“下一步”出现如下图27安装向导到此结束,如果你对上面各个步骤还有异议可直点“上一步”返回后重新设置, 否则点“下一步”后再无“上一步”选择,程序不可亦。要开始安装请点击“下一步”,出现如下图28一个慢长的安装过程已经开始,你可休息约30分钟了。总进度去到约75%时,出现如下图29第一张光盘中要安装的内容已完成,提示插入第二张光盘,插入第二张光盘后点“确定”后继续安装,到总进度去到约96%时,按提示换第三张光盘,完成后出现如下图30建议创建引导盘,将去除写保护的空白软盘放入软驱中,点击“下一步”,出现如下图31正在创建引导盘,完成后出现如下图32所示核对安装程序检测的显卡型号是否与你的真实显卡型号是否相同,如果不同请正确选择,然后点击“下一步”,出现如下图33核对安装程序检测的显示器型号是否与你的真实显示器型号是否相同,如果不同请正确选择,然后点击“下一步”,出现如下图34选择色彩深度和屏幕分辨率,然后点击“下一步”,出现如下图35安装已完成,取出光盘和软盘后点“退出”,系统将重新启动,重新启动后将首次出现启动选择菜单,如下图3610秒后自动进入,出现如下图37第一次启动还是进入命令提示,要求输入用户名,现在系统只有一个帐号即管理员帐号,默认的管理员帐号名为root,输入“root”后回车,出现如下图38提示输入密码,输入安装时设定的系统管理员密码后回车,出现如下图39已经以管理员身份登陆了系统,但我不想用命令提示形式显示,要进入图形介面.进入图形介面的命令是“startx”,输入“startx”后回车准备进入,出现如下图40怎么搞?又跳出来!原来X配置出问题,需运行“RedHat-config-xfree86”重新配置,运行“redhat-config-xfree86”后出现如下图41点击“配置”对显示器及显卡的型号和参数重新设置,如不能确定也可点系统默认设置,完成后点“确定”后如配置正确即可进入图形界面,出现如下图42再次出现登陆窗口,输入“root”后回车,出现如下图43再输入密码后回车,出现如下图44原来已经以root的身份进入了桌面,不过好像错过了设置普通帐号那一步,于是点红帽子主菜单--注销,在弹出的对话框中选“重新启动”,重新启动后又再出现启动选择菜单,接着出现如下图45本来应该早出现的东西现在才出现,点“前进”开始配置系统,出现如下图46创建一个普通帐号,用于平时登陆系统用,帐号名用abc,输入密码后,点“前进”出现如下图47正确设置时间和日期后,点“前进”出现如下图48注册提示,有两项选择,第一项:“是,我想在 Red Hat 网络注册我的系统”,第二项:“否,我不想注删我的系统”。以后再说,选第二项:“否,我不想注删我的系统”,点“前进”出现如下图49如果你有其它光盘想安装,就装啦。点“前进”出现如下图50全部设置已经结束,点“前进”出现如下图51安装全部完成,现在以abc用户的身份进入了系统。以后进入系统都是图形界面了。慢慢分享一下啦!三、卸载RedHat9系统的方法:进入DOS下在提示符“A:_”下输入“fdisk/mbr”回车,重写硬盘主引导扇区即可,重启后就没有了Redhat9的启动菜单了,再格式化Redhat9所在的分区就完事!
linux中源代码包安装的基本步骤是什么?
详解linux源码包安装过程
1. 解压缩包
可以通过下载或其他方式获得了一个软件包,通常它是一个压缩文件,大部分可能是存档的和压缩的,这些文件一般以 .tar .gz为扩展名。
首先拷贝它到一个目录,然后 untar 和 gunzip 解压它。 通常这个命令是
tar xzvf filename [filename 是软件文件名称]
解压后的文件一般会在当前目录下的创建子目录,并以这个包名来命名。 你也可以用用这个命令预先查看结果 tar tzvf filename,显示包里有那些解压文件。
源文件如果是新的 bzip2 (.bz2) 格式,可用
bzip2 -cd filename | tar xvf -,或更简单的 tar xyvf filename ,这很不错的tar命令被不断的完善。
说明:
A:有时候一些文件必须安装在用户的 home 目录下,或更多的是在一个固定的目录,比如 /, /usr/src, 或 /opt 。所以必须仔细阅读安装包的配置信息。当一个软件包里如果有config 和 Makefiles 文件则最好去编辑它,这里包括了安装指令和说明。提示:你改变 makefile 会导致不同的结果。大部分软件包允许用 make install 自动处理安置二进制文件在适当的系统位置。
B:你可能碰到过一些共享文件、shell 存档文件、尤其是 Internet 上的源码新闻组。它们保留的原因是具有人性化的可读性,并且允许新闻组缓冲并通过它们筛选和剔除出不合格的。它们可能用 unshar filename.shar 命令来解压。
C: 一些源码存档文件是用非标准的 DOS,Mac 或其他压缩的比如:
zip, arc, lha, arj, zoo, rar, and shk.
D: 有时候,你可能需要使用一个 patch 或显示改变了的 diff 文件来升级或修复存档的源码文件。这 doc 文件或者 README 文件将告诉你怎么去使用。一个很好的命令用标准语法来调用的命令是 patch patchfile.
2: 关于 rpm 安装包
一些 Linux 用户惧怕通过使用源码来手动安装软件包,不过现在有方便的 rpm 和 deb 或 新格式的 slp 包。例如:rpm 安装运行平稳又快,作为一个软件安装在某几个有名的操作系统。
作为方便的RPM包也存在很多不好的缺点,例如:
A: 要了解软件中更多更详细的内容你必须去在二进制中去了解,而不是rpm包。
B: 还有安装一个 rpm 包如果需要依赖关系那么安装就可能会导致失败。
C: 当 rpm 请求你系统中不同版本的库,那么安装将不能继续,除非你为错误的库位置创建连接符号到正确的位置。
说明:必须使用root 安装 rpm 和 deb 。因为它需要必须的写入权限。
最简单的,用命令 rpm -i packagename.rpm 和 dpkg --install packagename.deb 会自动解包和安装。
3:关于安装 Linux 包出现的一些问题及解决方案
假设 make 失败有个链接错误: -lX11: No such file or directory,正好在 xmkmf 之后已被调用,这可能意味着 Imake 不能被完全建立。检查第一部分 Makefile 文件的的行是这样:
· LIB= -L/usr/X11/lib
· INCLUDE= -I/usr/X11/include/X11
· LIBS= -lX11 -lc -lm
这个 -L 和 -I 开关告诉编译器和链接分别在哪里找到 library 和 include 文件。在这个例子里, X11 库应该在 /usr/X11/lib 目录,且 X11 包含文件应该在 /usr/X11/include/X11 目录里。假如对于你的机器上的这个错误,请处理修改 Makefile 并重新再 make。
没有声明涉及的数学库函数,像下列各项:
/tmp/cca011551.o(.text 0x11): undefined reference to `cos'
要修复它,需要明确链接到匹配的库,在 Makefile (看先前的例子) 里增加一个 -lm 到 LIB 或 LIBS 标记 。
用其他方法尝试
仍然失败 如果失败,参考下列脚本:
make -DUseInstalled -I/usr/X386/lib/X11/config
这个直接方式的类别相当于。
在少数例子里,用 root 运行 ldconfig 可能会解决:
# ldconfig 更新共享库链接符号。
一些 Makefiles 使用你系统里未被承认的库别名。一个例子,构建可能需要 libX11.so.6 ,但是在 /usr/X11R6/lib 不存在文件或链接。然而,在那里是 libX11.so.6.1。解决方法是用 root 运行ln -s /usr/X11R6/lib/libX11.so.6.1 /usr/X11R6/lib/libX11.so.6 ,接着需要运行 ldconfig 。
有一些包需要你安装一个或更多库的升级版本。需要拷贝一个或更多的库到适当的目录里,删除旧的库,重新设置动态链接库。
4:一些其他的问题处理
安装一个shell 脚本如果出现:No such file or directory 的错误消息。这是可以检查文件权限确定文件事可执行的,并检查文件头确定是否 shell 或程序是脚本在指定的位置被调用。一个例子,这个脚本可能是这样开始的:
#!/usr/local/bin/EDEN
如EDEN的实际安装位置是在你的 /usr/bin 目录,用一个 /usr/local/bin 替代
这个脚本不能运行有两个方法来纠正!!
A: 文件头改成 #!/usr/bin/EDEN
B: 或增加一个链接符, ln -s /usr/bin/EDEN
5:一个典型的例子 Xloadimage
首先说明下面的例子来源于国外网站的一个技术实例,这里我做了翻译和整理。
这个例子展现一个简单的问题。xloadimage 程序对我的图形工具的调整设置是有用的附加。从源码目录拷贝文件,用 tar xzvf 解压文件,可是在运行 make 的时候出现令人讨厌的错误并停止了。
gcc -c -O -fstrength-reduce -finline-functions -fforce-mem
-fforce-addr -DSYSV -I/usr/X11R6/include
-DSYSPATHFILE=\"/usr/lib/X11/Xloadimage\" mcidas.c
In file included from /usr/include/stdlib.h:32,
from image.h:23,
from xloadimage.h:15,
from mcidas.c:7:
/usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h:215:
conflicting types for `wchar_t'
/usr/X11R6/include/X11/Xlib.h:74: previous declaration of
`wchar_t'
make[1]: *** [mcidas.o] Error 1
make[1]: Leaving directory
`/home/thegrendel/tst/xloadimage.4.1'
make: *** [default] Error 2
这个错误消息包含了实质的线索:
查看 image.h 文件的 23 行:
#include stdlib.h
在源码的某处对于 xloadimage, wchar_t 已经在指定标准 include 文件重新定义。 告诉我们首先在 image.h 的 23 行尝试注释它,或许 stdlib.h include 是不存在的,毕竟不是所有都是必需的。
在这点,构建中的收益来源于所有任何一个致命错误。xloadimage 现在功能正常。
6: 安装 Linux 包的一些总结
坚持自己动手处理所有的安装出现的问题,不断总结努力学习,从错误里去仔细研究,努力动手排错,从每个不足甚至失败的地方得到扩充和提升,可以增强安装构建软件的技巧。
Linux的rpm包、deb包、tar源码、apt、yum这些软件安装方式哪个更好?
在rhel或者centos这类linux系统下
最简单的就是yum安装了。rhel5之后,基本上都是推荐这种方式。
接下来就是rpm安装,编译好的安装包,直接rpm安装就可以了。
最后就是tar包安装,需要自己手动编译才行。
rhel下一般不涉及到apt、deb
在debian、ubuntu之类的linux系统下,apt和deb就相当于rpm安装,都是他人编译好了,直接安装就可以了。
同时,安卓系统一般就是apt、deb安装程序的。
在苹果ios系统下,在“越狱”之后,就可以通过cydia安装deb程序,或者有些apt格式的app破解程序。
将告诉你怎么去使用。一个很好的命令用标准语法来调用的命令是 patch patchfile. 2: 关于 rpm 安装包一些 Linux 用户惧怕通过使用源码来手动安装软件包,不过现在有方便的 rpm 和 deb 或 新格式的 sl
文章目录:1、linux下如何查复制的原代码2、linux 系统源码盘怎么安装教程图解3、linux中源代码包安装的基本步骤是什么?4、Linux的rpm包、deb包、tar源码、apt、yum这些软件安装方式哪个更好?linux下如何查复制的原代码如果你使用的是debian/
桌面默认软件包安装选择,一般用途使用默认的就够用。亦可在安装完成后,进系统运行“RedHat-config-package”工具来添加/删除软件。点击“下一步”出现如下图27安装向导到此结束,如果你对上面各个步骤还有异议可直点“上一步”返回后重新设置, 否则点“下一步”后再无“
ap”, 然后点击“确定”即可。显示如下图17在图中可见到/dev/hda5和/dev/hda6的分区类型已经更改了。点击“下一步”弹出如下图18所示的对话框。提示格式化两个分区,点“格式化”按钮后,显示如下图19引导装载程序配置,默认将系统引导信息写到硬盘主引导扇
区和保存所有分区使用现有的空闲空间。由此看来这项选择不适合我的需要,我的硬盘有4个分区,而第一个分区已安装了Windows 98,我想保留它装双系统。于是点击“上一步”返回到图11所示画面后再重新选择“用Disk Druid手工分区”,点击“下一步”显示如下图13表中列出了硬盘的所有分区,我准备