Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种方式则是直接以二进制形式发送的。
对于第一种,安装方法如下:
1.首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。
#cp xxx.tar.gz /root
2.由于该文件是被压缩并打包的,应对其解压缩。命令为:
#tar xvzf filename.tar.gz
3.执行该命令后,安装文件按路径,解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有“Install”的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。
4.执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为:#./configure。
5.检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为:#make。
6.成功编译后,键入如下的命令开始安装:
#make install
7.安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:
#make clean
#make distclean
至此,软件的安装结束。
对于第二种,其安装方法要简单得多。
同第一种方式一样,将安装文件拷贝至你的目录中。然后使用rpm来安装该文件。命令如下:
#rpm -i filename.i386.rpm
rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。参数i的作用是使rpm进入安装模式。
软件的卸载
1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
#rpm -q -a
即可查询到当前系统中安装的所有的软件包。
2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入如下命令即可卸载软件:
#rpm -e [package name]
参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:
#rpm -e [package name] -nodeps
忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。
分享到:
相关推荐
1. **解压tar.gz包**:可以使用WinRAR或7-Zip等工具解压`your_package.tar.gz`文件至某个目录。 2. **安装tar.gz包**:打开命令提示符,切换至解压后的目录,执行以下命令: ``` python setup.py install ``` 3....
我在suse下安装subversion-1.7.6.tar.gz时,发现缺少很多包,于是一个个的把它们找齐了,并把它们放在一起方便各位使用。 subversion(简称svn)是近年来崛起的版本管理软件系统,是cvs的接班人。目前,绝大多数开源...
包内包含以下资源: cluster-glue-1.0.5-6.el6.x86_64.rpm heartbeat-3.0.4-2.el6.x86_64.rpm PyXML-0.8.4-19.el6.x86_64.rpm cluster-glue-libs-1.0.5-6.el6.x86_64.rpm heartbeat-libs-3.0.4-2.el6.x86_64....
Redis-3.2.4.tar.gz 是 Redis 的一个重要版本,包含可执行包和源码包,允许用户根据需求选择直接使用或者进行编译安装。 可执行包是预编译的二进制文件,可以直接在支持的系统上运行。对于那些不打算修改源代码或对...
openwrt-解压后使用.gz
单位电脑是内网,就使用tar.gz安装,外网下载比较慢,就把下载好的跟大家分享一下。包含pandas,以及依赖的numpy、python-dateutil、pytz、six;包含xlrd、xlwt。 安装方法就是1.解压每个tar.gz;2.使用cmd分别进入...
在macOS系统中,通常我们使用Homebrew(brew)这个包管理器来安装软件,但根据描述,用户可能不希望或者不能通过这种方式安装telnet。 描述中提到的场景是,当用户在Mac上不想或无法使用`brew install telnet`命令...
java读取tar.gz压缩文件的jar包
libmcrypt-2.5.7.tar.gz, curl-7.40.0.tar.gz, libpng-1.6.20.tar.gz, freetype-2.5.4.tar.gz, libxml2-2.9.2.tar.gz, gdbm-1.11.tar.gz, gettext-0.19.4.tar.gz, mhash-0.9.9.9.tar.gz, jpegsrc.v9a.tar.gz...
`future`库就是其中一个重要的依赖包,它为Python 2和Python 3之间的兼容性提供了解决方案。本文将详细介绍`future`库以及如何安装和打包这个依赖包。 `future`库是专门为解决Python 2到Python 3迁移问题而设计的。...
depot.gz是HPUX系统中一种常见的软件包格式,其安装过程与Linux等其他UNIX系统上的RPM包或者其他专有格式有所不同。 首先,HPUX系统下的depot.gz依赖包是一种压缩包,通常包含了需要安装的软件的二进制文件、配置...
其中包含了依赖包,按需安装吧 apr-1.5.1.tar.gz apr-util-1.5.3.tar.gz expat-2.1.0.tar.gz httpd-2.2.19.tar.gz openssl-1.0.0a.tar.gz sqlite-amalgamation.tar.gz subversion-1.9.4.tar.gz zlib-1.2.5.tar.gz ...
【标题】"swftools-0.9.2.tar.gz包下载" 提供的是一个名为 swftools 的软件工具集合的版本0.9.2,它以 tar.gz 的压缩格式适用于Linux操作系统。这个包主要用于处理SWF(ShockWave Flash)文件,这是一种广泛用于创建...
内容:这个是升级OpenSSL版本至1.1.1q的源码包,官网下载,亲测可用; 搭配openssh-9.0p1.tar.gz和zlib-1.2.12.tar.gz一起升级 适合人群:服务器运维、服务器安全升级
这个教程主要针对的是PHP的tar.gz包下载,这是一种常见的软件分发格式,用于在Linux和Unix-like系统中打包和压缩文件。让我们深入探讨一下这个主题。 首先,让我们了解一下什么是tar.gz文件。"tar"是一个在Unix和类...
在Linux世界中,Debian系统使用.deb包,而Red Hat Linux(RHL)和CentOS则使用.rpm包。由于这两个包格式不兼容,Alien提供了便利,使得用户可以在不支持原生包格式的系统上安装软件。 关于Linux,它是开源的操作...
`.gz` 是Gzip的压缩格式,它是Unix和Linux系统中广泛使用的数据压缩工具。通过结合这两种格式,`chinese.tar.gz` 既实现了文件的归档,又进行了压缩,从而减少了文件的大小,加快了下载速度。 要解压并使用这个...
总之,"ftp_v2.1.tar.gz"是一个包含FTP软件v2.1版本的压缩包,它使用了tar打包和gzip压缩技术。解压后,用户或开发者可以找到FTP程序的源代码或二进制文件,进而进行安装、定制或调试,以满足他们在文件传输中的各种...