-
源码包安装:3、源码包安装过程(源码包的安装过程和安装顺序是固定的)<br> 下面以安装apache2为例,解压缩后的目录为【httpd-2.2.31】:<br> 1、安装时必须进入到解压缩后的目录【httpd-2.2.31】中;<br> 2、./configure --prefix=/usr/local/apache2 该命令用于软件配置与检查(基本上每个源码包都会有该命令,即使个别的没有该命令,也会提供相关替代命令),它有以下几点功能:<br> a、定义需要的功能选项;<br> b、检测系统环境是否符合安装要求;<br> c、把a中定义好的功能选项和b中检测系统环境的信息都写入Makefile文件,用于后续的编辑。(后续的【make】和【make install】命令都会依赖该文件)<br> 执行命令【./configure --prefix=/usr/local/apache2】,该命令用于指定安装位置为:【/usr/local/apache2】(其中的【apache2】目录不需要提前创建,【make install】命令执行时会自动创建)。<br> 命令执行后,会在当前目录生成Makefile文件。<br> 3、执行【make】命令,编译源码(这一步通常比较耗时);<br> 4、执行【make install】命令,安装程序,此时会创建【/usr/local/apache2】目录。<br> 注:<br> 如果命令执行过程中发生终止,并且出现error、warn或no提示,则表明出错,否则,一切正常。<br> 若执行【./configure】或【make】命令时出现错误,是不需要删除【/usr/local/apache2】目录的,因为程序还没有真正安装。只需要执行【make clean】命令即可,该命令用于清除缓存、临时文件等,使安装环境恢复到未安装状态。<br> 若执行【make install】命令时报错,则需要删除【/usr/local/apache2】目录,并且执行【make clean】命令才行。查看全部
-
rpm与源码包的区别: 1.rpm包安装位置不用指定,源码包安装位置必须指定。源码包没有卸载命令。卸载时直接删除文件夹即可。 2.rpm包启动方式两种 service XXXX start(red hat 系列专属) 或 /etc/rc.d/init.d/xxx start 源码包不能用第一种。查看全部
-
rpm命令总结:rpm -ivh 包全名 安装 -Uvh 包全名 更新 -e 包名 卸载 -V 校验 -q 包名 查询是否安装 -qa 查询已经安装的所有rpm包 -ql 包名 查询安装位置 -qlp 包全名 查询尚未安装的要安装到何处 -qf 文件名 查询此文件隶属于那个rpm包 rpm2cpio 包全名 | cpio -idv 绝对路径 从这个包中提取文件(注意:只能提取到此时所在的文件中)查看全部
-
1、升级 yum -y update 包名 (尽量少升级)<br> //2、 yum -y update 会升级linux 所有程序 包括内核<br> 3、卸载 yum -y remove 尽量不用yum 卸载<br> 组管理 <br> 1、yum grouplist<br> 用于一些复杂环境的安装 2、yum groupinstall<br> 3、yum groupremove查看全部
-
常用yum命令: 1.查询 >yun list --查询所有可用软件包列表 >yum search 关键字 --搜索服务器上所有和关键字相关的包 2.安装 >yum -y install 包名 (-y 自动回答yes) yum安装只写包名即可! eg:yum -y install gcc --c语言编译器查看全部
-
1.挂载光盘 2.使网络yum源失效。修改名字 3.进入MEDIA文件修改enable 和gpgcheck为1查看全部
-
Yum在线安装:yum源文件 1、yum的优点:将所有软件包放到官方服务器上,当进行yum在线安装时,可以自动解决依赖性问题。(rpm缺点:安装过程中,rpm包依赖性太强) 2、redhat的yum在线安装需要付费,centOS不需要。 3、在【/etc/yum.repos.d/】目录中,默认有4个yum源文件,其中【CentOS-Base.repo】是基本yum源文件,如果我们能上网,那它是默认生效的,而其他的都是默认不生效的。 4、[base]:名字可以随便起。 5、name:名字也是随便起。 6、mirrorlist和baseurl一个是主站点,一个是辅助站点,这两个有一个就行。可以找一个163或清华大学的yum源更换。 7、enabled:默认最后一个容器不生效,其他容器都生效。 8、gpgcheck:一般都要开启,开启后安装时会验证rpm包是否是官方的,以保证系统安全。 9、gpgkey:默认系统安装后,在目录【/etc/pki/rpm-gpg】下都会存在数字证书。注:前面的【file://】表示文件协议,后面的【/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6】是数字证书的位置。查看全部
-
RPM命令管理:RPM包中文件提取 rpm2cpio 包全名 | cpio -idv .文件绝对路径 --> 前面的【.】代表当前路径,不能省略。【文件绝对路径】和包里文件的绝对路径对应,也就是告诉了cpio要去包里提取哪个文件。 注:cpio只知道提取文件,并不知道要从什么地方提取文件,因此我们通常要使用【|】管道符或【<】输入重定向告诉cpio我们应该从什么设备去取出文件。 使用输入重定向的cpio命令格式: cpio 选项 < [文件|设备] 选项: -i:copy-in模式,还原 -d:还原时自动新建目录 -v:显示还原过程查看全部
-
使用rpm -V 包名 进行验证之后...... 验证内容中的8个信息的具体内容如下: S 文件大小是否改变 M 文件的类型或者文件的权限是否被改变 5 文件MD5校验和是否改变(可以理解成文件内容是否改变) D 设备的主从代码是否改变 L 文件的路径是否改变 U 文件的所有者是否改变 G 文件的属组是否改变 T 文件的修改时间是否改变查看全部
-
_Arscot_ 1.查询是否安装:rpm -q 包名 (查询包是否安装,query) rpm -qa (查询所有已经安装的rpm包,all) 2.查询软件包详细信息:rpm -qi 包名 (查询软件信息,information) rpm -qip 包名 (查询未安装包信息,package) 3. 查询包中文件安装位置:rpm -ql 包名 (l , list,列表) rpm -qlp 包名 (查询未安装包信息,package) 4.查询系统文件属于哪个RPM包:rpm -qf 系统文件名 (查询系统文件属于哪个软件包,file) 5.查询软件包的依赖性:rpm -qR 包名 (-R 查询软件包的依赖性 ,requires ) rpm -qRp 包名 (-p 查询未安装包信息 ,package)查看全部
-
1) rpm -Uvh 包全名:更新 2) rpm -e 包名 卸载查看全部
-
包全名:在未安装此包是要用全名称呼。(包括版本号等等) 包名:安装后,用他的英文名字称呼他。 RPM安装:rpm -ivh 包全名 -i:安装 -v:显示详细信息 -h:显示进度查看全部
-
反编译会造成源代码损失,因此基本上是没什么用处的。查看全部
-
windows中的软件都是经过编译后的安装程序,看不到源代码。查看全部
-
最基本的软件包是C语言写的源代码包查看全部
举报
0/150
提交
取消