一、rpm 包安装方式步骤:

1、找到相应的软件包,比如 soft.version.rpm,下载到本机某个目录;

2、打开一个终端,su - 成 root 用户;

3、cd soft.version.rpm 所在的目录;4、输入 rpm -ivh soft

详细介绍:

1. 安装:我只需简单的一句话,就可以说完。执行:

rpm –ivh rpm 的软件包名

更高级的,请见下表:

rpm 参数 参数说明

-i 安装软件

-t 安装,不是真的安装

-p 显示安装进度

-f 忽略任何错误

-U 升级安装

-v 检测套件是否正确安装

这些参数可以同时采用。更多的内容可以参考 RPM 的命令帮助。

2. 卸载:  我同样只需简单的一句话,就可以说完。执行:

rpm –e 软件名

不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装 software-1.2.3-1.i386.rpm 这个包时,应执行:

rpm –ivh software-1.2.3-1.i386.rpm

而当卸载时,则应执行:

rpm –e software。

另外,在中还提供了象 GnoRPM、kpackage 等图形化的 RPM 工具,使得整个过程会更加简单。二、deb 包安装方式步骤:1、找到相应的软件包,比如 soft.version.deb,下载到本机某个目录;

2、打开一个终端,su - 成 root 用户;

3、cd soft.version.deb 所在的目录;4、输入 dpkg -i soft详细介绍:这是 Debian Linux 提供的一个包管理器,它与 RPM 十分类似。而 debian 的包管理器 dpkg 则只出现在 Debina Linux 中,其它 Linux 版本一般都没有。

1. 安装

dpkg –i deb 的软件包名

如:dpkg –i software-1.2.3-1.deb

2. 卸载

dpkg –e 软件名

如:dpkg –e software如:dpkg –l 『*software*『

三、tar.gz 源代码包安装方式:

1、找到相应的软件包,比如 soft.tar.gz,下载到本机某个目录;

2、打开一个终端,su - 成 root 用户;

3、cd soft.tar.gz 所在的目录;

4、tar -xzvf soft.tar.gz // 一般会生成一个 soft 目录

5、cd soft

6、./configure

7、make

8、make install详细介绍:1. 安装:整个安装过程可以分为以下几步:

1) 取得应用软件:通过下载、购买光盘的方法获得;

2)解压缩文件:一般 tar 包,都会再做一次压缩,如 gzip、bz2 等,所以你需要先解压。如果是最常见的 gz 格式,则可以执行:「tar –xvzf 软件包名」,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行「tar –xvf 解压后的 tar 包」进行解包;

3) 阅读附带的 INSTALL 文件、README 文件;

4) 执行「./configure」命令为编译做好准备;

5) 执行「make」命令进行软件编译;

6) 执行「make install」完成安装;

7) 执行「make clean」删除安装时产生的临时文件。

好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个 Linux 特色的问题。其实,一般来说, Linux 的应用软件的可执行文件会存放在 / usr/local/bin 目录下!不过这并不是「放四海皆准」的真理,最可靠的还是看这个软件的 INSTALL 和 README 文件,一般都会有说明。

2. 卸载:

通常软件的开发者很少考虑到如何卸载自己的软件,而 tar 又仅是完成打包的工作,所以并没有提供良好的卸载方法。

那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是 Kinstall 和 Kife,它们是 tar 包安装、卸载的黄金搭档。

四、tar.bz2 源代码包安装方式:

1、找到相应的软件包,比如 soft.tar.bz2,下载到本机某个目录;

2、打开一个终端,su - 成 root 用户;

3、cd soft.tar.bz2 所在的目录;

4、tar -xjvf soft.tar.bz2 // 一般会生成一个 soft 目录

5、cd soft

6、./configure

7、make

8、make install

五、apt 方式安装:(安装 deb 包)1、打开一个终端,su - 成 root 用户;

2、apt-cache search soft 注:soft 是你要找的软件的名称或相关信息

3、如果 2 中找到了软件 soft.version,则用 apt-get install soft.version 命令安装软件注:只要你可以上网,只需要用 apt-cache search 查找软件,用 apt-get install 软件详细介绍:apt-get 是 debian,ubuntu 发行版的包管理工具,与红帽中的 yum 工具非常类似。apt-get 命令一般需要执行,所以一般跟着 sudo 命令例 sudo apt-get xxxxinstall packagename——安装一个新(参见下文的) remove packagename——卸载一个已安装的(保留配置文件) --purge remove packagename——卸载一个已安装的软件包(删除配置文件)

dpkg --force-all --purge packagename ——有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。

apt-get autoremove——因为apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件。

apt-get autoclean——定期运行这个命令来清除那些已经卸载的软件包的.deb文件。通过这种方式,可以释放大量的磁盘空间。如果需求十分迫切,可以使用apt-get clean以释放更间。这个命令会将已安装软件包裹的.deb文件一并删除。

apt-get clean——这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。

apt-get upgrade——更新所有已安装的软件包

apt-get dist-upgrade——将系统升级到新版本

apt-cache search string——在软件包列表中搜索字符串

apt-cache showpkg pkgs——显示软件包信息。

apt-cache stats——查看库里有多少软件

apt-cache dumpavail——打印可用软件包列表。

apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。

apt-cache pkgnames——打印软件包列表中所有软件包的名称

(需要定期运行这一命令以确保您的列表是最新的)简单的说:dpkg只能安装已经下载到本地机器上的deb包.apt - get能在线下载并安装deb包,

能更新系统,

且还能自动处理包与包之间的依赖问题,

这个是dpkg工具所不具备的。六、yum 方式安装:(安装 rpm 包)rpm 是 linux 的一种软件包名称,以.rmp 结尾,安装的时候语法为:rpm -ivh。rpm 包的安装有个很大的缺点就是文件的关联性太大,有时装一个软件要安装很多其他的软件包,很麻烦。所以为此 RedHat 小红帽开发了 yum 安装方法,他可以彻底解决这个关联性的问题,很方便,只要配置两个文件即可安装,安装方法是:yum -y install。yum 并不是一中包,而是安装包的软件简单的说:rpm只能安装已经下载到本地机器上的rpm包.yum能在线下载并安装rpm包,

能更新系统,

且还能自动处理包与包之间的依赖问题,

这个是rpm工具所不具备的。yum 语法yum [options] [command] [package ...]options:可选,选项包括 - h(帮助),-y(当安装过程提示选择全部为 'yes'),-q(不显示安装的过程)等等。

command:要进行的操作。

package操作的对象。

yum 常用命令1. 列出所有可更新的软件清单命令:yum check-update

2. 更新所有软件命令:yum update

3. 仅安装指定的软件命令:yum install

4. 仅更新指定的软件命令:yum update

5. 列出所有可安裝的软件清单命令:yum list

6. 删除软件包命令:yum remove

7. 查找软件包 命令:yum search

8. 清除缓存命令:yum clean packages: 清除缓存目录下的软件包

yum clean headers: 清除缓存目录下的 headers

yum clean oldheaders: 清除缓存目录下旧的 headers

yum clean, yum clean all (= yum clean packages; yum clean oldheaders) : 清除缓存目录下的软件包及旧的 headers

七、bin 文件安装:如果你下载到的软件名是 soft.bin,一般情况下是个可执行文件,安装方法如下:

1、打开一个终端,su - 成 root 用户;

2、chmod x soft.bin

3、./soft.bin // 运行这个命令就可以安装软件了

八、不需要安装的软件:

有了些软件,比如 lumaqq,是不需要安装的,自带 jre 解压缩后可直接运行。假设

下载的是 lumaqq.tar.gz,使用方法如下:1、打开一个终端,su - 成 root 用户;

2、tar -xzvf lumaqq.tar.gz // 这一步会生成一个叫 LumaQQ 的目录

3、cd LumaQQ

4、chmod x lumaqq // 设置 lumaqq 这个程序文件为可运行

5、此时就可以运行 lumaqq 了,用命令./lumaqq 即可,但每次运行要输入全路径或

切换到刚才生成的 LumaQQ 目录里

6、为了保证不设置路径就可以用,你可以在 / bin 目录下建立一个 lumaqq 的链接,

用命令 ln -s lumaqq /bin/ 即可,以后任何时候打开一个终端输入 lumaqq 就可以

启动 QQ 聊天软件了

7、 如果你要想 lumaqq 有个菜单项,使用菜单编辑工具,比如 Alacarte Menu

Editor,找到上面生成的 LumaQQ 目录里的 lumaqq 设置一个菜单项就可以了,当然你

也可以直接到 /usr/share/applications 目录,按照里面其它 *.desktop 文件的格

式生成一个自己的 desktop 文件即可。

软件的安装----Linux下软件的安装主要有两种不同的形式。第一种安装文件名为filename.tar.gz。另一种安装文件名为 filename.i386.rpm。以第一种方式发行的软件多为以源码形式发送的。第二种方式则是直接以二进制形式发行的。i386 即表示该软件是按 Inter 386 指令集编译生成的。

---- 对于第一种,安装方法如下:

---- 首先,将安装文件拷贝至你的目录中。例如,如果你是以 root 身份登录上的,就将软件拷贝至 / root 中。

---- #cp filename.tar.gz /root

---- 由于该文件是被压缩并打包的,所以,应对其解压缩。命令为:

---- #tar xvzf filename.tar.gz

---- 执行该命令后,安装文件按路径,解压缩在当前目录下。用 ls 命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有名为 'INSTALL' 的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。

----对于多数需要编译的软件,其安装的方法大体相同。执行解压缩后产生的一个名为 configure 的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为:

---- #./configure

---- 如果检查过程中,发现有错误,configure 将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译 的 MakeFile 文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同。命令为:

---- #make

---- 成功编译后,键入如下的命令开始安装:

---- #make install

----安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:

#make clean

#make distclean

至此,软件的安装结束。

---- 对于第二种,其安装方法要简单的多。

---- 同第一种方式一样,将安装文件拷贝至你的目录中。然后使用 rpm 来安装该文件。命令如下:

---- #rpm -i filename.i386.rpm

---- rpm 将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到 rpm 的中。参数 i 的作用是使 rpm 进入安装模式。

---- 另外,还有一些 Linux 平台下的商业软件。在其安装文件中,有 Setup 安装程序,其安装方法同 Windows 平台下的一样。如: Corel WordPerfect。

软件的卸载

---- 软件的卸载主要是使用 rpm 来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:

---- #rpm -q -a

---- 即可查询到当前系统中安装的所有的软件包。参数 q 的作用是使 rpm 进入查询命令模式。参数 a 是查询模式的子参数,意为全部(ALL)。查询到的信息较多,可使用 less 人屏显示。

---- 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:

---- #rpm -e [package name]

---- 即可卸载软件。参数 e 的作用是使 rpm 进入卸载模式。对名为 [package name] 的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm 将给予提示并停止卸载。你可以使用如下的命 令来忽略依赖关系,直接开始卸载:

---- #rpm -e [package name] -nodeps

---- 忽略依赖关系的卸载可能会导致系统中其它的一此软件无法使用。你可以使用

---- #rpm -e [package name] -test

---- 使 rpm 进行一次卸载预演,而不是真正卸载。这样可以使你检查一下软件是否存在有依赖关系。卸载过程中是否有错误。原文:http://www.h3399.cn/201703/59582.html

linux怎么给所有用户安装软件,Linux安装软件的几种方法相关推荐

  1. linux查看群组所属用户,linux 列出用户所属的所有群组的5种方法

    列出用户所属的所有群组的5种方法 在研究5种方法之前,让我们首先了解一些基本知识: 将用户添加到现有组是Linux管理员的典型任务之一. 群组是用户的集合.群组的主要目的是为群组中的成员定义一组特权. ...

  2. 如何让oracle用户不过期,Oracle用户密码设为不过期的两种方法

    1.在sql Plus下,以DBA身份登陆 用户名/密码@服务器SID as sysdba 方法一:(注意必须用双引号把后面的引上) C:/Documents and Settings/ssy> ...

  3. 用户ID生成唯一邀请码的几种方法

    文章目录 1.需求描述 2.需求分析 3.字符集 4.方法一:随机数+唯一性判断(不可逆) 5.方法二:Hash+唯一性判断(不可逆) 6.方法三:进制法(可逆) 7.方法四:进制法+扩散.混淆(可逆 ...

  4. (第5讲)同一用户的不同页面共享数据的四种方法

    同一用户的不同页面共享数据的四种方法 1.cookie 2.sendRedirect 3.session 4.隐藏表单提交 1.cookie 服务器在客户端保存的用户信息,比如登录名,密码等就是coo ...

  5. Linux下安装Oracle12c图形化及静默两种方法安装操作手册

    首先确定服务器硬件条件 内存:大于2G 命令(free -g) 磁盘空间:100G 命令(df -h) 共享空间:大于等于2G 命令(df -h) 内核版本:64位 命令(uname -m) 注意:图 ...

  6. linux操作系统下建用户,如何用Linux操作系统批量建立用户的shell

    如何用Linux操作系统批量建立用户的shell 最近,笔者在校园网应用平台建设中采用了Linux操作系统,为校园网用户提供DNS.Apache.POP3.SMTP.FTP等服务.由于我校学生用户数在 ...

  7. linux怎么找回普通用户密码,Ubuntu Linux系统密码找回

    Linux系统最重要的是root的密码,只要知道root的密码,你就拥有了所有的权限.对于普通的用户,root可以直接修改密码,通常是passwd username root@root# passwd ...

  8. 为Linux系统增加中文字体支持:解决显示问题的三种方法

    Linux 增加中文字体支持 在使用 Linux 操作系统的过程中,用户经常会遇到中文字体显示问题,导致一些界面上的文字不能正确显示.为了解决这个问题,我们可以通过以下方法来增加中文字体支持. 一.安 ...

  9. Linux 怎么看端口通不通,判断端口通不通的几种方法

    1.使用telnet判断 telnet是windows标准服务,可以直接用:如果是linux机器,需要安装telnet. 用法:telnet ip port 1)先用telnet连接不存在的端口[ro ...

  10. linux 编译mini2440的驱动程序,把驱动编译进内核的3种方法(mini2440 key按键为例)...

    把驱动编译进内核的3种方法(mini2440 key按键为例) 把驱动编译进内核的3种方法-----(mini2440 key按键为例) 方法1:单独以模块的方式编译及加入内核的方法(最简单的方法) ...

最新文章

  1. Spring Boot 使用AOP实现多个数据库源的读写分离
  2. 增长黑盒:零代码基础做智能电商网站,不要重复发明轮子
  3. 解答:为什么蚊子咬的包会痒痒
  4. python链接mysql系统结构设计_MySQLpython交互
  5. 51单片机之中断系统
  6. 6阶群的非平凡子群_抽代杂谈(9): Fratinni子群和幂零群(上)
  7. 打造个人多媒体服务器之二
  8. Maven最佳实践:管理依赖
  9. 转帖: 如何备份和恢复BIG-IP V9.0
  10. python 识别二维码内容
  11. activex与matlab,基于ActiveX技术的LabVIEW与MATLAB混合编程总结
  12. OSChina 周五乱弹 ——给网戒中心打电话,结果……
  13. 初探巨杉分布式数据库
  14. OSPF -LSA的类型及特点
  15. Vue 生成海报的插件vue-canvas-poster
  16. PG学习笔记(1)—— 主从复制:流复制
  17. can收发器 rx_MCU如何扩展CAN/CAN FD接口?
  18. 小米 微信:无法连接服务器,微信出现大规模故障 多地无法登录
  19. 美国计算机专业本科毕业薪酬,美国各专业本科毕业生薪酬盘点
  20. PMP备考错题集-冲刺题二(下)

热门文章

  1. GPU 共享内存bank冲突(shared memory bank conflicts)
  2. Linux下文件描述符
  3. Keras:基于Theano和TensorFlow的深度学习库
  4. USTC English Club Note20171019(2)
  5. VTK修炼之道22:图像基本操作_彩色图像成分提取
  6. jar包 热加载/卸载 的初步实现
  7. 提高C程序效率的10种方法
  8. live555实现视频格式数据流化处理
  9. stm32中#ifndef __LED_H的作用
  10. BugkuCTF-Misc:啊哒~