- 浏览: 134790 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
fascism219:
哇!您这篇博客写的太好了,看了以后感觉很受用!我最近正在做CE ...
移植CESM1.2和运行CLM4.5问题汇总 -
deepfuture:
不错,用栈来实现递归,速度和效率较高,建议部分栈操作这块用内联 ...
数据结构:栈应用_求解汉诺塔(Hanoi)1
在使用Linux 系统的过程中,软件包 的安装是避免不了的,在Linux下,软件安装 程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种:
1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是用gzip压缩过的tar 包(后缀为.tar.gz)。
./configure (配置)
make (编译)
make install (安装)
make clean (卸载)
注:典型的源代码包可以这样安装,但不都是这样,如webmin
要执行其目录下./setup.sh进入交互式配置安装
卸载用uninstall程序
具体如果不清楚看要安装的包下的README文件
2)软件的可执行程序,你只要安装它就可以了(习惯windows安装的朋友的最爱!)。这种软件安装包叫做RPM 包(RedhatLinuxPacketManager,就是Redhat的包管理器),后缀是.rpm。
当然,还有有用rpm格式打包的源代码;用gzip压缩过的可执行程序包。
但是只要理解了以下的安装思路,这两种形式的安装包也不在话下了。
下面,我们进行不同软件包安装的详细介绍
第一部分:安装.tar.gz软件包
1.首先,使用tar -xzvf来解开这个包,如:
# tar -xzvf apache_1_3_6_tar.gz
*******************************************
tar命令参数解释:
x 从档案文件中释放文件。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
f 使用档案文件或设备,这个选项通常是必选的。
如果需要详细了解tar的使用参见其他
文档
*******************************************
这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),用来存放解压了的内容。如本例中就是apache_1.3.6
2.进入这个目录,再用ls命令查看一下所包含的文件,命令如下:
# cd apache_1.3.6
# ls
你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。
1)如果是configure文件,就执行:
# ./configure
# make
# make install
2)如果是Makefile文件,就执行:
# make
# make install
3)如果是Imake文件,就执行:
# xmkmf
# make
# make install
4)如果没有itstall(安装过程)文件例如rzsz软件包,就执行
# make posix
或
# make linux
3.如果没有出现什么错误提示的话,tar包就安装完毕了。软件安装到什么位置,通常会在安装时出现。如果没有可以查阅一下README。
tar包安装过程中的常见问题:
1)没有安装C或C++编译器
确诊方法:执行命令gcc(C++则为g++),提示找不到这个命令。
解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:
# rpm -ivh gcc*(C或C++编译器是RPM包,后续会讲到)
2)没有安装make工具
确诊方法:执行命令make,提示找不到这个命令。
解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:
# rpm -ivh make*
3)没有安装autoconf工具;
确诊方法:执行命令make,提示找不到这个命令。
解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:
# rpm -ivh autoconf*
4)缺少某些链接库;
确诊方法:在make时,提示需要某些文件。
解决方法:安装包含这个文件的包。
第二部分:安装.rpm软件包
RPM是RedHat公司随RedhatLinux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装(像windows下安装软件一样)。
1.安装软件:执行rpm -ivh rpm包名,如:
# rpm -ivh apache-1.3.6.i386.rpm
*******************************************
rpm 参数解释:
i 安装软件包
v 显示附加信息
h 安装时输出哈希标记(``#'')
如果需要详细了解rpm的使用参见附录
*******************************************
2.升级软件:
# rpm -Uvh rpm包名
3.卸载软件包:
# rpm -e rpm包名
4.查询软件包的详细信息:
# rpm -qpi rpm包名
5.查询某个文件是属于那个rpm包的:
# rpm -qf rpm包名
6.查该软件包会向系统里面写入哪些文件:
# rpm -qpl rpm包名
*****************************************
发表评论
-
图眼高校网IP正在备案,目前暂停访问,给您带来不便表示歉意!
2015-07-24 09:17 474亲, 图眼高校网(http://school.ma ... -
Linux查看登录用户信息
2014-11-07 23:11 677w 命令 功能说明:显示目前登入系统的用户信息。 ... -
SVN常用命令【转】
2014-06-09 16:39 7711、检出svn co http://路径(目录或文件的全 ... -
解决 /usr/bin/ld: cannot find -lxxx [转]
2013-11-05 10:38 1055在linux环境编译应用程式或lib的source code ... -
Linux下常用FTP命令[转]
2013-10-18 18:42 7601. 连接ftp服务器 格式:ftp [hostname| ... -
VI中的多行删除与复制 [转载]
2013-10-15 11:21 1042方法一: 单行删除, ... -
linux:/lib/libc.so.6: version `glibc_2.7′ not found[转]
2013-08-25 10:15 1277转载地址:http://blog.sina.com.cn/s ... -
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found问题解决
2013-08-24 15:29 1503Redhat上经常出现/usr/lib/libstdc++. ... -
Linux中设置环境变量
2013-08-24 15:15 6891. 更改变量的配置文件 ~/.bash_profile ... -
shell字符串的处理【转】
2012-11-08 22:28 1119shell字符串的处理 截取; s ... -
Ubuntu shell scripts报错:Syntax error: Bad for loop variable解决方法 [转]
2012-11-08 16:03 1094今天晚上在实验室没事写了个简单的shell script 如 ... -
解压xz文件【转】
2012-10-29 20:04 1164最新一段时间会经常听到xz被采用的声音,像是最新的arc ... -
linux搭建Subversion服务器+修改svn端口号[转]
2012-10-26 16:24 7663linux搭建Subversion服务器+修 ... -
用putty中的pscp命令拷贝文件[转]
2012-09-12 09:50 1746如果linux上开着SSH服务,就可以在Windows下 ... -
PBS环境qsub, qstat, qdel[转]
2012-02-24 11:44 4125PBS环境qsub, qstat, qdel PBS ... -
PBS/torque常见错误[转]
2012-02-24 11:40 42821、# PBS_Server: Resource tempo ... -
SHELL 文件读取【转】
2011-11-29 16:14 1031转自:http://hi.baidu.com ... -
PBS的配置
2011-11-16 15:21 3014PBS的配置 http://grid.tsing ... -
使用Ulimit命令[转]
2011-11-16 15:10 1006使用Ulimit命令 http: ... -
Linux进程管理[转]
2011-11-16 15:06 691LINUX进程管理[转] ...
相关推荐
Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法。 1、源码安装,对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码...
小结 Linux 系统安装步骤是安装 Linux 操作系统的基础步骤。通过遵循上述步骤,我们可以成功安装 Linux 系统,并且配置虚拟机以便更好地使用 Linux 系统。同时,我们也学习了如何启用 Intel VT-x,这将有助于提高...
韩顺平.linux视频教程学习小结 linux视频教程第0讲.开山篇 为什么学习linux linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux ...
在Linux系统中禁用IPv6是网络管理员和系统管理员常用的技术手段之一,特别是在当前IPv4地址尚未完全耗尽而IPv6尚未被全面采纳的过渡时期。IPv6的启用确实为解决IPv4地址空间耗尽问题提供了可能,但是在IPv6和IPv4...
linux(redhat5)错误处理小结 1. 开启:/sbin/service iptables start 关闭: /sbin/service iptables stop --Linux命令行关闭防火墙 即时生效,重启后失效 2./etc/init.d/iptables stop chkconfig --level 35 ...
通过上述内容的学习,我们不仅了解了虚拟机的基本概念和分类,还深入学习了VirtualBox这一主流虚拟机软件的安装与配置方法,以及如何使用VirtualBox来安装Linux系统。此外,我们也对Linux文件系统的命名规则和密码...
#### 五、小结 通过上述步骤,我们已经成功地在CentOS上安装了libpng库。libpng的安装不仅能够满足软件项目中处理PNG图像的需求,同时也为后续的开发工作打下了坚实的基础。如果你在安装过程中遇到其他问题,可以...
"014-红队测试之Linux提权小结.pdf" 本文档主要介绍了Linux提权的小结,旨在帮助红队测试成员熟悉Linux系统的提权技术。提权是指攻击者通过利用操作系统或软件应用程序中的错误、缺陷或配置错误,来获得不允许的...
### Linux使用小结 #### 一、安装中文输入法 1. **进入命令形式的客户端:** 首先确保已经登录到Linux系统的命令行界面。 2. **切换至root用户:** 输入 `su root` 并按Enter键,根据提示输入root用户的密码。 3. ...
4. **malloc, calloc和realloc使用小结**: 这些是C语言中的动态内存管理函数: - `malloc`用于分配指定大小的内存块,返回的指针可以直接使用。 - `calloc`分配连续的内存空间,并初始化为零,适合创建数组。 -...
Suse Linux 常用命令小结 作为一款流行的 Linux 发行版,Suse Linux 的命令行操作是每个 Linux 用户都需要掌握的基本技能。今天,我们将总结 Suse Linux 中一些常用的命令,帮助您更好地管理和维护您的 Linux 系统...
本文将对一些常用的Linux命令进行小结,包括但不限于gcc、grep、tar、sed、find、screen、nohup、scp以及文本处理相关命令。 **gcc命令** gcc(GNU Compiler Collection)是一个用于编译C、C++、Objective-C等语言...
小结 - **重要提示**:安装前的准备工作至关重要,特别是数据备份环节,以免造成不必要的损失。 - **安装注意事项**:根据自身硬件条件合理规划安装方案,比如选择合适的内存大小和硬盘空间分配。 - **学习资源**:...
#### 五、小结 通过以上步骤,用户可以在VMware Workstation中成功安装Red Hat Linux。这种方法不仅适用于希望尝试Linux的新手,也适用于需要在不同操作系统之间快速切换的高级用户。通过利用虚拟化技术,用户可以...
小结 本文档详细介绍了在 Linux 环境下安装和配置 Apache、MySQL、PHP 的过程。LAMP 环境搭建需要确认系统中是否已经安装了相关软件,并卸载已安装的软件。然后,安装 GCC、libxml2、Apache、MySQL 和 PHP,并配置 ...
rime的作者给出了各linux发行版下的安装方法[1]。相比于 fcitx-rime,ibus-rime有PPA支持更新,并且安装说明比较详细[2],所以选择ibus-rime。 1、首先添加PPA: ubuntu中直接终端运行如下命令: sudo ...