分享
 
 
 

Linux系统下常见操作问题及解决方法两例

王朝system·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

1、设置启动时自配置的环境变量

在Linux终端环境下,export命令可用来设置环境变量,但它所设置的变量在关闭终端后即刻消失。

如果想要设置在启动时便存在,关机时才消亡的环境变量,则需要更改一些系统配置文件方可实现。

/etc/profile 文件:当系统启动时设置环境变量,对任何用户都起作用;

/etc/bashrc 文件:当用户的shell被打开时设置环境变量,对任何用户都起作用;

/home/[Username] /.bash_profile 文件:当用户登录时设置环境变量,对当前用户有效;

/home/[Username] /.bashrc 文件:当用户的shell被打开时设置环境变量,对当前用户有效。

另外,/home/[Username] /.bashrc 中设置的环境变量只能继承/etc/profile 中设置的环境变量。

在这些文件中设置环境变量,只需在文件中添加export命令语句。

2、安装软件包

Linux下的软件包可分为两种,一种是通过源代码编译生成的,称之为源码包;另一种是以RPM自安装文件的形式提供的,称之为RPM包。两种软件包的安装方法是不同的。

源码包一般都是以压缩形式存储的,所以,在获得软件包之后,要进行解压缩。

压缩包也有两种形式,一种是tar.gz包,一种是tar.bz2包。

tar.gz包的解压方法:tar zxvf [PackageName].tar.gz

tar.bz2包的解压方法:tar jxvf [PackageName].tar.bz2

解压缩后,一般会形成与[PackageName]相同的文件夹,如果不同,可用ls命令查询。

进入文件夹,执行ls命令,如果看到了如configure字样的文件,则说明编译前需要配置。

具体配置选项如下:

“--cache-file=FILE”

测试存在的特性,测试的结果会存储在一个cache file里;

“--help”

输出帮助信息;

“--no-create”

阻止制作输出文件。

“--quiet”或“--silent”

不允许输出额外信息;

“--version”

显示用来产生configure脚本的Autoconf的版本号;

“--prefix=PREFIX”

设置安装路径,以便生成Makefile;

“--exec-prefix=EPREFIX”

设置结构依赖的文件的安装位置,若未被配置,则与--prefix选项值一样;

“--bindir=DIR”

指定二进制文件的安装位置,这里的二进制文件定义为可以被用户直接执行的程序;

“--sbindir=DIR”

指定超级二进制文件的安装位置,这是一些通常只能由超级用户执行的程序;

“--libexecdir=DIR”

指定可执行支持文件的安装位置,这些文件不直接由用户执行,而是由上面提到的二进制文件所执行;

“--datadir=DIR”

指定通用数据文件的安装位置;

“--sysconfdir=DIR”

指定在单个机器上使用的只读数据的安装位置;

“--sharedstatedir=DIR”

指定可以在多个机器上共享的可写数据的安装位置;

“--localstatedir=DIR”

指定只能单机使用的可写数据的安装位置;

“--libdir=DIR”

指定库文件的安装位置;

“--includedir=DIR”

指定C头文件的安装位置,其他语言如C++的头文件也可以使用此选项;

“--oldincludedir=DIR”

指定为除GCC外编译器安装的C头文件的安装位置;

“--infodir=DIR”

指定Info格式文档的安装位置,Info是被GNU工程所使用的文档格式;

“--mandir=DIR”

指定手册页的安装位置;

“--srcdir=DIR”

configure源码的位置,一般来说不用指定此选项,因为configure脚本一般和源码文件在同一个目录下;

“--program-prefix=PPREFIX”

指定将被加到所安装程序的名字上的前缀;这个选项只有当他被Makefile.in文件使用时才会工作;

“--program-suffix=SUFFIX”

指定将被加到所安装程序的名字上的后缀;

“--program-transform-name=PROGRAM”

为sed -e PROGRAM产生安装名字设定参数;

“--build=BUILD”

指定软件包安装的系统平台,如果没有指定。默认值将是--host选项的值;

“--host=HOST”

指定软件运行的系统平台,如果没有指定,将会运行config.guess来检测;

“--target=TARGET”

指定软件面向的系统平台,如果没有指定默认将使用--host选项的值;

“--disable-FEATURE”

禁止使用大型选项的编译时配置;

“-enable-FEATURE[=ARG]”

与上一项相反,ARG提供了选项参数,用来决定使用何种方式;

“--with-PACKAGE[=ARG]”

提供其他已经安装的软件包的信息;

“--without-PACKAGE”

禁止软件包与系统已有的软件包交互;

“--x-includes=DIR”

向configure脚本指明包含X11头文件的目录的方法;

“--x-libraries=DIR”

类似的,--x-libraries选项提供了向configure脚本指明包含X11库的目录的方法。

执行配置时,输入命令./configure --[Options]{=[Params]} 即可。

配置完成后,执行make命令;make命令执行完成后,执行make install或su; make install命令即可。

RPM可以自行进行安装。命令为rpm -[Options] [PackageName].rpm

安装软件包时候,通常[Options]设置为“ivh”,卸载软件包时,通常设置为“e”。

查询所有安装的软件包,使用rpm -qa,查询特定安装的软件包,使用rpm -q [PackageName]。

除上述两种操作外,还有一些关于网络配置的常用操作,但由于内容很多,故另辟专帖讨论。

Enjoy Linux。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有