`
chemingliang
  • 浏览: 134790 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux软件安装方法小结[转]

 
阅读更多

在使用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包名


*****************************************

分享到:
评论

相关推荐

    Linux软件安装与卸载小结

     Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法。  1、源码安装,对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码...

    linux系统安装步骤.doc

    小结 Linux 系统安装步骤是安装 Linux 操作系统的基础步骤。通过遵循上述步骤,我们可以成功安装 Linux 系统,并且配置虚拟机以便更好地使用 Linux 系统。同时,我们也学习了如何启用 Intel VT-x,这将有助于提高...

    韩顺平.linux视频教程学习小结

    韩顺平.linux视频教程学习小结 linux视频教程第0讲.开山篇 为什么学习linux linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux ...

    在Linux下禁用IPv6的方法小结

    在Linux系统中禁用IPv6是网络管理员和系统管理员常用的技术手段之一,特别是在当前IPv4地址尚未完全耗尽而IPv6尚未被全面采纳的过渡时期。IPv6的启用确实为解决IPv4地址空间耗尽问题提供了可能,但是在IPv6和IPv4...

    linux命令行小结

    linux(redhat5)错误处理小结 1. 开启:/sbin/service iptables start 关闭: /sbin/service iptables stop --Linux命令行关闭防火墙 即时生效,重启后失效 2./etc/init.d/iptables stop chkconfig --level 35 ...

    linux安装.pdf

    通过上述内容的学习,我们不仅了解了虚拟机的基本概念和分类,还深入学习了VirtualBox这一主流虚拟机软件的安装与配置方法,以及如何使用VirtualBox来安装Linux系统。此外,我们也对Linux文件系统的命名规则和密码...

    linux上安装libpng

    #### 五、小结 通过上述步骤,我们已经成功地在CentOS上安装了libpng库。libpng的安装不仅能够满足软件项目中处理PNG图像的需求,同时也为后续的开发工作打下了坚实的基础。如果你在安装过程中遇到其他问题,可以...

    014-红队测试之Linux提权小结.pdf

    "014-红队测试之Linux提权小结.pdf" 本文档主要介绍了Linux提权的小结,旨在帮助红队测试成员熟悉Linux系统的提权技术。提权是指攻击者通过利用操作系统或软件应用程序中的错误、缺陷或配置错误,来获得不允许的...

    Linux使用小结

    ### Linux使用小结 #### 一、安装中文输入法 1. **进入命令形式的客户端:** 首先确保已经登录到Linux系统的命令行界面。 2. **切换至root用户:** 输入 `su root` 并按Enter键,根据提示输入root用户的密码。 3. ...

    linux软件工程师(c语言)

    4. **malloc, calloc和realloc使用小结**: 这些是C语言中的动态内存管理函数: - `malloc`用于分配指定大小的内存块,返回的指针可以直接使用。 - `calloc`分配连续的内存空间,并初始化为零,适合创建数组。 -...

    Suse_Linux常用命令小结

    Suse Linux 常用命令小结 作为一款流行的 Linux 发行版,Suse Linux 的命令行操作是每个 Linux 用户都需要掌握的基本技能。今天,我们将总结 Suse Linux 中一些常用的命令,帮助您更好地管理和维护您的 Linux 系统...

    常用linux命令小结

    本文将对一些常用的Linux命令进行小结,包括但不限于gcc、grep、tar、sed、find、screen、nohup、scp以及文本处理相关命令。 **gcc命令** gcc(GNU Compiler Collection)是一个用于编译C、C++、Objective-C等语言...

    红旗Linux桌面版6[1].0安装教程

    小结 - **重要提示**:安装前的准备工作至关重要,特别是数据备份环节,以免造成不必要的损失。 - **安装注意事项**:根据自身硬件条件合理规划安装方案,比如选择合适的内存大小和硬盘空间分配。 - **学习资源**:...

    VMware中安装Linux

    #### 五、小结 通过以上步骤,用户可以在VMware Workstation中成功安装Red Hat Linux。这种方法不仅适用于希望尝试Linux的新手,也适用于需要在不同操作系统之间快速切换的高级用户。通过利用虚拟化技术,用户可以...

    Linux下ApacheMySQLPHP安装与配置.pdf

    小结 本文档详细介绍了在 Linux 环境下安装和配置 Apache、MySQL、PHP 的过程。LAMP 环境搭建需要确认系统中是否已经安装了相关软件,并卸载已安装的软件。然后,安装 GCC、libxml2、Apache、MySQL 和 PHP,并配置 ...

    Linux中Rime输入法安装使用小结

     rime的作者给出了各linux发行版下的安装方法[1]。相比于 fcitx-rime,ibus-rime有PPA支持更新,并且安装说明比较详细[2],所以选择ibus-rime。  1、首先添加PPA:  ubuntu中直接终端运行如下命令:  sudo ...

Global site tag (gtag.js) - Google Analytics