linux软件安装包详解---全

合集下载

LinuxRPM包安装、卸载和升级(rpm命令)详解

LinuxRPM包安装、卸载和升级(rpm命令)详解

LinuxRPM包安装、卸载和升级(rpm命令)详解
本节讲解如何使用 rpm 命令对 RPM 二进制包进行安装、卸载和升级操作。

我们以安装apache 程序为例。

因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码包和 RPM 包的区别。

RPM包默认安装路径
通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到表 1 所示的目录中。

是测试页,如图 2 所示。

图 2 apache测试页
-e 选项表示卸载,也就是 erase 的首字母。

RPM 软件包的卸载命令支持使用“-nocteps”选项,即可以不检测依赖性直接卸载,但此方式不推荐大家使用,因为此操作很可能导致其他软件也无法征程使用。

Linux命令行中的软件包管理技巧aptyum和dnf命令详解

Linux命令行中的软件包管理技巧aptyum和dnf命令详解

Linux命令行中的软件包管理技巧aptyum和dnf命令详解Linux命令行中的软件包管理技巧:APT和DNF命令详解在Linux操作系统中,软件包管理是一个重要的任务。

通过软件包管理器,用户可以方便地安装、更新、删除软件包,以及解决软件包之间的依赖关系。

本文将详细介绍两个常用的软件包管理器:APT (Advanced Packaging Tool)和DNF(Dandified YUM)。

一、APT命令详解APT是Debian Linux及其衍生版(如Ubuntu)中的软件包管理器。

以下是一些常用的APT命令及其功能:1. apt-get update:更新软件包的索引列表,使系统了解有哪些新的软件包可供安装。

2. apt-get upgrade:升级已安装软件包到最新版本。

3. apt-get install [软件包名]:安装指定的软件包。

4. apt-get remove [软件包名]:卸载指定的软件包。

5. apt-get autoremove [软件包名]:卸载被其他软件包依赖的无用软件包。

6. apt-cache search [关键词]:搜索与关键词相关的软件包。

7. apt-cache show [软件包名]:显示软件包的详细信息。

8. apt-cache depends [软件包名]:显示指定软件包的依赖关系。

9. apt-cache rdepends [软件包名]:显示依赖于指定软件包的其他软件包。

二、DNF命令详解DNF是Fedora和Red Hat Enterprise Linux(RHEL)中的软件包管理器,它是YUM(Yellowdog Updater, Modified)的升级版。

以下是一些常用的DNF命令及其功能:1. dnf check-update:检查可用的软件包更新。

2. dnf upgrade:升级已安装软件包到最新版本。

3. dnf install [软件包名]:安装指定的软件包。

Linux命令技巧批量安装和升级软件包

Linux命令技巧批量安装和升级软件包

Linux命令技巧批量安装和升级软件包在Linux系统中,管理员经常需要批量安装和升级软件包以便保持系统的稳定性和安全性。

本文将介绍一些Linux命令技巧,帮助管理员轻松完成批量安装和升级软件包的任务。

一、批量安装软件包1. 使用apt-get命令apt-get命令是Debian系Linux发行版(如Ubuntu)中常用的软件包管理工具。

它可以通过以下命令批量安装软件包:```shellsudo apt-get install package1 package2 package3```通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。

如果软件包已经安装,apt-get将会跳过它们并继续安装其他软件包。

2. 使用yum命令yum命令是Red Hat系Linux发行版(如CentOS)中常用的软件包管理工具。

它可以通过以下命令批量安装软件包:```shellsudo yum install package1 package2 package3```与apt-get类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。

如果软件包已经安装,yum将会跳过它们并继续安装其他软件包。

3. 使用dnf命令dnf命令是新一代的软件包管理工具,用于Fedora和其他基于Fedora的发行版。

它可以通过以下命令批量安装软件包:```shellsudo dnf install package1 package2 package3```dnf命令的使用方式与yum命令类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。

二、批量升级软件包1. 使用apt-get命令管理员可以使用apt-get命令批量升级已安装的软件包。

以下命令将会升级所有可用的软件包:```shellsudo apt-get upgrade```如果只想升级特定的软件包,可以使用以下命令:```shellsudo apt-get install --only-upgrade package1 package2 package3```通过在命令后面列出需要升级的软件包的名称,以空格分隔,管理员可以一次性升级多个软件包。

Linux软件安装

Linux软件安装

好了,到此大功告成。我们就可以运行应用程序 了。但这时,有的读者就会问,我怎么执行呢? 这也是一个Linux特色的问题。其实,一般来说, Linux的 应用软件的可执行文件会存放在 /usr/local/bin目录下!不过这并不是“放四海皆准” 的真理,最可靠的还是看这个软件的INSTALL和 README文件,一般都会有说明。 2. 卸载: 通常软件的开发者很少考虑到如何卸载自己的软 件,而tar又仅是完成打包的工作,所以并没有提 供良好的卸载方法。 那么是不是说就不能够卸载呢!其实也不是,有 两个软件能够解决这个问题,那就是Kinstall和Kife, 它们是tar包安装、卸载的黄金搭档。
二、 x应用程序的软件包中可以包含两种不同的内容: 1) 一种就是可执行文件,也就是解开包后就可以直接运 行的。在Windows中所 有的软件包都是这种类型。安装 完这个程序后,你就可以使用,但你看不到源程序。而 且下载时要注意这个软件是否是你所使用的平台,否则 将无法正常安装。 2) 另一种则是源程序,也就解开包后,你还需要使用编 译器将其编译成为可执行文件。这在Windows系统中是 几乎没有的,因为Windows的思想是不开放 源程序的。 通常,用tar打包的,都是源程序;而用rpm、dpkg打包的 则常是可执行程序。一般来说,自己动手编译源程序能 够更具灵活性,但也容易遇到各种问题和 困难。而相对 来说,下载那些可执行程序包,反而是更容易完成软件 的安装,当然那样灵活性就差多了。所以一般一个软件 总会提供多种打包格式的安装程序的。你 可以根据自己 的情况来选择。

三、 搞定使用tar打包的应用软件

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下apt-get命令详解(安装、卸载、更新、查询软件包)

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)apt-get 命令适⽤于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要⽤于⾃动从互联⽹软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。

⼀、apt-get 安装软件包apt-get install PackageName // 普通安装apt-get install PackageName=VersionName // 安装指定包的指定版本apt-get --reinstall install PackageName // 重新安装apt-get build-dep PackageName // 安装源码包所需要的编译环境apt-get -f install // 修复依赖关系apt-get source PackageName // 下载软件包的源码// ylx 整理:sudo apt-get install -d voxbo // 仅下载不安装sudo apt-get install --reinstall -d voxbo // 仅下载不安装sudo apt-get autoremove voxbo // 删除软件包, 同时删除为满⾜依赖// ⽽⾃动安装且不再使⽤的软件包apt-get --purge autoremove voxbo // 删除软件包, 删除配置⽂件,删除不再使⽤的依赖包⼆、apt-get 卸载软件包apt-get remove PackageName // 删除软件包, 保留配置⽂件apt-get --purge remove PackageName // 删除软件包, 同时删除配置⽂件apt-get purge PackageName // 删除软件包, 同时删除配置⽂件apt-get autoremove PackageName // 删除软件包, 同时删除为满⾜依赖// ⽽⾃动安装且不再使⽤的软件包apt-get --purge autoremove PackageName // 删除软件包, 删除配置⽂件,// 删除不再使⽤的依赖包apt-get clean && apt-get autoclean // 清除已下载的软件包和旧软件包三、apt-get 更新软件包apt-get update // 更新安装源(Source)apt-get upgrade // 更新已安装的软件包apt-get dist-upgrade // 更新已安装的软件包(识别并处理依赖关系的改变)四、apt-get 查询软件包dpkg -l // 列出已安装的所有软件包apt-cache search PackageName // 搜索软件包apt-cache show PackageName // 获取软件包的相关信息, 如说明、⼤⼩、版本等apt-cache depends PackageName // 查看该软件包需要哪些依赖包apt-cache rdepends PackageName // 查看该软件包被哪些包依赖apt-get check // 检查是否有损坏的依赖命令:apt-get --help⽤法:apt-get [选项] 命令apt-get [选项] install|remove 软件包1 [软件包2 ...]apt-get [选项] source 软件包1 [软件包2 ...]apt-get 是⼀个⽤于下载和安装软件包的简易命令⾏界⾯。

详解linux下安装软件tar.gz,rpm,deb的方法

详解linux下安装软件tar.gz,rpm,deb的方法

详解linux下安装软件tar.gz,rpm,deb的⽅法在Linux系统中,软件安装程序⽐较纷繁复杂,不过最常见的有两种:1)⼀种是软件的源代码,您需要⾃⼰动⼿编译它。

这种软件安装包通常是⽤gzip压缩过的tar包(后缀为.tar.gz)。

2)另⼀种是软件的可执⾏程序,你只要安装它就可以了。

这种软件安装包通常被是⼀个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。

当然,也有⽤rpm格式打包的源代码,⽤gzip压缩过的可执⾏程序包。

只要您理解了以下的思路,这两种形式的安装包也不在话下了。

下⾯,我们就分成两个部分来说明软件安装思路:第⼀部分:搞定.tar.gz1.⾸先,使⽤tar -xzvf来解开这个包,如:#tar -xzvf apache_1_3_6_tar.gz这样就会在当前⽬录中创建了⼀个新⽬录(⽬录名与.tat.gz包的⽂件名类似),⽤来存放解压了的内容。

如本例中就是apache_1.3.62.进⼊这个⽬录,再⽤ls命令查看⼀下所包含的⽂件,如:#拟定cd apache_1.3.6#ls你观察⼀下这个⽬录中包含了以下哪⼀个⽂件:configure、Makefile还是Imake。

1)如果是configure⽂件,就执⾏:#./configure#make#make install2)如果是Makefile⽂件,就执⾏:#make#make install3)如果是Imake⽂件,就执⾏:#xmkmf#make#make install3.如果没有出现什么错误提⽰的话,就搞定了。

⾄于软件安装到什么地⽅,通常会在安装时出现。

否则就只能查阅⼀下README,或者问问我,:-)如果遇到错误提⽰,也别急,通常是⼗分简单的问题:1)没有安装C或C++编译器;确诊⽅法:执⾏命令gcc(C++则为g++),提⽰找不到这个命令。

解决⽅法:将Linux安装光盘mount上来,然后进⼊RPMS⽬录,执⾏命令:#rpm -ivh gcc* (哈哈,我们⽤到了第⼆种安装⽅式)2)没有安装make⼯具;确诊⽅法:执⾏命令make,提⽰找不到这个命令。

Linux中安装及卸载RPM软件包

Linux中安装及卸载RPM软件包

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。

RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。

Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。

RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

RPM 安装操作命令:rpm -i 需要安装的包文件名举例如下:rpm -i example.rpm 安装 example.rpm 包;rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;RPM 查询操作命令:rpm -q …附加查询命令:a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;i 显示安装包的信息;l 显示安装包中的所有文件被安装到哪些目录下;s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;p 查询的是安装包的信息;f 查询的是已安装的某文件信息;举例如下:rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;rpm -qip example.rpm 查看 example.rpm 安装包的信息;rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;RPM 卸载操作命令:rpm -e 需要卸载的安装包在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

举例如下:rpm -e tomcat4 卸载 tomcat4 软件包RPM 升级操作命令:rpm -U 需要升级的包举例如下:rpm -Uvh example.rpm 升级 example.rpm 软件包RPM 验证操作命令:rpm -V 需要验证的包举例如下:rpm -Vf /etc/tomcat4/tomcat4.conf输出信息类似如下:S.5....T c /etc/tomcat4/tomcat4.conf其中,S 表示文件大小修改过,T 表示文件日期修改过。

Linux下软件的安装和卸载

Linux下软件的安装和卸载

安装完了一个崭新的操作系统,且对操作系统自带的程序有了大致的了解,相信大家的兴趣一定高了不少,接下来一定会想安装一些自己需要的应用软件。

在Linux系统中安装和配置应用软件,长期以来被公认为是Linux的软肋之一,因为Linux到目前还没有像微软Windows那样简单的Setup-And-Run的安装方法。

但是随着KDE和GNOME等桌面环境的完善,在Linux中安装应用软件的难度降低了许多。

首先说说REDHAT Linux 9.0中几种软件安装方式。

三大软件安装方式1.通过RPM软件包来安装说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的REDHAT公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。

如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。

比如用户想安装-1.0.1.rpm软件包,只需输入命令“rpm -ivh -1.0.1.rpm”即可。

RPM软件包发行方式的另一个优点是它能够方便地对已经安装的RPM软件包进行删除,只要使用“rpm -e -1.0.1”命令就能将刚才安装的-1.0.1.rpm从硬盘上安全永久地删除。

如果你是在X-Window环境中安装/删除软件,那便有更好的办法,如果使用的是KDE,可以使用KDE自带的Kpackage程序来对软件进行添加或删除,如果是使用GNOME,则可以使用Gnorpm程序对软件进行管理。

这两个程序都很像微软Windows中的“添加/删除程序”功能。

以RPM软件包发行方式的软件是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。

2.Tar.gz(Tgz)软件包的安装以Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序压缩的软件包。

要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以Filename为名的目录中。

dpkg安装软件与Linux软件包依赖介绍

dpkg安装软件与Linux软件包依赖介绍

dpkg安‎装软件与Linu‎x软件包依‎赖介绍linux‎软件包依赖‎关系:是一个软件‎的安装,需要安装另‎外一个软件‎进行支持的‎一种现象。

在wind‎o ws也存‎在,但因为很多‎基础dll都被‎w indo‎w s集成了‎,所以并不明‎显。

但在lin‎u x 体系中‎,因为多个开‎源软件开发‎者并不成为‎一个体系,因而依赖关‎系向来比较‎复杂,解决依赖关‎系也是让很‎多人比较头‎疼的问题。

linux‎中,采用apt‎或者yum‎等常常能自‎动解决依赖‎关系,但往往我们‎也需要一些‎软件源里不‎存在的软件‎进行安装。

LD源自u‎b untu‎,而 ubunt‎u又基于d‎e bian‎,故LD中,这些无法用‎a pt 来安‎装的软件我‎们一般用d‎p kg来安‎装,dpkg可‎以提示是否‎符合依赖关‎系,但不会自动‎解决。

“dpkg‎”是“Debia‎n Packa‎g e‎”的简写。

为“Debia‎n”‎专门开发的‎套件管理系‎统,方便软件的‎安装、更新及移除‎。

安装这类软‎件,首先我们先‎看是否存在‎适用于ub‎u ntu 32位的d‎e b包(比如vir‎t ualb‎o x,我们不想装‎o se版,就可以去h‎t tp://www.virtu‎a lbox‎.org/下载ubu‎n tu的3‎2位版,注意扩展名‎,文件名应为‎*.deb)。

下载后,用dpkg‎进行安装:dpkg -i packa‎g e.deb ###安装包dpkg -r packa‎g e ###删除包dpkg -P packa‎g e ###删除包(包括配置文‎件)dpkg -L packa‎g e ###列出与该包‎关联的文件‎dpkg -l packa‎g e ###显示该包的‎版本dpkg --unpac‎k packa‎g e.deb ###解开deb 包的内容dpkg -S keywo‎r d ###搜索所属的‎包内容dpkg -l ###列出当前已‎安装的包dpkg -c packa‎g e.deb ###列出deb 包的内容dpkg --confi‎g ure packa‎g e ###配置包dpkg-recon‎f igur‎e packa‎g e ###重新配制一‎个已经安装‎的包裹dpkg-recon‎f igur‎e --front‎e nd=dialo‎g debco‎n f ###如果安装时‎选错了配置‎信息,这里可以改‎回来. dpkg --force‎-all --purge‎###有些软件很‎难卸载,而且还阻止‎了别的软件‎的应用,就可以用这‎个,不过有点冒‎险.更多选项可‎通过dpkg -h 查询,有些指令需‎要超级用户‎权限才能执‎行,故执行时,一般需在dpkg‎前加sud‎o(例:sudo dpkg -i packa‎g e.deb)。

Linux入门系列教程(十二)之Linux下软件安装

Linux入门系列教程(十二)之Linux下软件安装

Linux下软件安装一、linux上的软件安装通常linux上的软件安装主要有三种方式:在线安装从磁盘安装deb软件包从二进制软件包安装从源代码编译安装这几种安装方式各有优劣,而大多数软件包会采用多种方式发布软件,所以我们常常需要全部掌握这几种软件安装方式,以便适应各种环境。

下面将介绍前三种安装方式,从源码编译安装你将在linux程序设计中学习到。

二、在线安装试想一下,平时我们在使用window的时候,想要安装一个软件,我们需要在网上去下载对应软件的安装包,接着安装的时候就是不断的去点击下一步,这些流程想必大家已经经历的无数回了,嫌麻烦是吧?我也是!现在好了,我们来到了Linux的世界中,感受一下geek 的思维方式——一个命令加回车,等待一下,软件就安装好了,这就是方便的在线安装软件的方式。

在学习这种安装方式之前有一点需要说明的是,在不同的linux发行版上面在线安装方式会有一些差异包括使用的命令及它们的包管理工具,因为我们的开发环境是基于ubuntu的,所以这里我们涉及的在线安装方式将只适用于ubuntu发行版,或其它基于ubuntu的发行版如国内的ubuntukylin(优麒麟),ubuntu又是基于debian的发行版,它使用的是debian的包管理工具dpkg,所以一些操作也适用与debian。

而在其它一些采用其它包管理工具的发行版如redhat,centos,fedora等将不适用(redhat和centos使用rpm)。

1. 先体验一下比如我们想安装一个软件,名字叫做 w3m(w3m是一个命令行的简易网页浏览器),那么输入如下命令:$ sudo apt-get install w3m这样的操作你应该在前面的章节中看到过很多次了,它就表示将会安装一个软件包名为w3m的软件我们来看看命令执行后的效果:$ w3m 注意:如果你在安装一个软件之后,无法立即使用Tab键补全这可命令,你可以尝试先执行source ~/.zshrc,然后你就可以使用补全操作了2.apt包管理工具介绍APT是Advance Packaging Tool(高级包装工具)的缩写,是Debian及其派生发行版的软件包管理器,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。

linux软件的安装

linux软件的安装

一linux软件的安装包:通常Linux应用软件的安装包有三种:1)tar包,如software-1.2.3-1.tar.gz。

他是使用UNIX系统的打包工具tar打包的。

2)rpm包,如software-1.2.3-1.i386.rpm。

他是Redhat Linux提供的一种包封装格式()。

3)dpkg包,如software-1.2.3-1.deb。

他是Debain Linux提供的一种包封装格式。

4) bin包,如RealPlayer11GOLD.bin,它是realplayer的linux文件下的二进制安装格式,它是源程序经过编译后的一种机器语言。

5)脚本安装文件,这一类格式比较多,例如后缀为sh、pl、run的文件都是脚本文件。

不过对于普通用户不太常见。

安装这类文件要注意的问题是,多数要给文件先增加可执行权限,否则有可能会提示找不到文件。

具体方法:终端或控制台下执行chmod +x ***.*,然后再安装。

二Linux软件安装包的命名规则大多数Linux应用软件包的命名也有一定的规律,他遵循:名称-版本-修正版-类型。

例如:1)software-1.2.3-1.tar.gz 意味着:软件名称:software |版本号:1.2.3 |修正版本:1 |类型:tar.gz,说明是个tar包。

2)sfotware-1.2.3-1.i386.rpm 意味着:软件名称:software |版本号:1.2.3 |修正版本:1 |可用平台:i386,适用于Intel 80x86平台|类型:rpm,说明是个rpm包。

三Linux软件安装新手:等装完系统可以使用apt-get update (ubuntu)或yum update (fedora)安装所需要的大部分软件!1.*.src.rpm形式的源代码Linux软件安装包:rpm -rebuild *.src.rpmcd/usr/src/dist/RPMSrpm -ivh *.rpm卸载:rpm -e packgename说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的RPM软件包,然后再安装该二进制包即可。

Linux下软件的命令行安装

Linux下软件的命令行安装

Linux下软件的命令行安装Linux下软件包的模式一般有以下几种,rpm包、tar.gz(tar.bz2)源代码包、bin文件。

各种模式的安装方法都是不一样的,下面将简单说明各种模式该如何安装。

rpm包的安装rpm包作为linux下最常见的安装包,其安装命令也是最简单的。

一般采用‘rpm –ivh 包名’命令来安装。

其中-i参数就是安装,-v是显示帮助信息,-h是用hash符号(“#”)来显示安装过程。

对已经安装的rpm包可以使用rpm –e来进行卸载。

命令rpm –qa可以显示所有安装的rpm包。

bin文件的安装这类安装包是最简单的安装包。

我们只要cd进入存放该安装包的目录,键入‘./包名’就可以直接安装了。

其中,要注意的是必须对该文件具有x权限,如果没有x权限,使用命令‘chmod +x 包名’为用户加上x权限。

tar.gz或者tar.bz2源码包的安装step 1:将tar.gz包下载到本机step 2:以root用户进入系统step 3:cd进入tar.gz目录step 4:使用命令‘tar –zxvf ……tar.gz’或者‘tar –jxvf ……tar.bz2’进行解压缩。

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

step 5:如果解压后的文件有install…….sh文件,就可以直接运行./进行安装;如果解压后的文件包含configure,那就需要对configure文件进行配置(configure文件中配置相关信息见附件)step 6:运行./configure执行相关配置step 7:make命令进行编译step 8:make install命令进行安装yum命令yum命令能将安装软件前所必需的软件包都找出来并关联安装。

下面就yum命令进行举例(在RHEL6.0_64bit的gnome界面上安装kde界面):step 1:将iso镜像文件复制到本地step 2:将iso文件挂载到目录/mnt/iso/1下mount –o loop iso文件/mnt/iso/1(注:因为mount命令是挂载一个分区,而这里的iso镜像只是一个文件,所以这里用-o loop来将iso文件当成一个虚拟分区)ps:如果你的iso文件在你的linux的cdrom中,首先用df –h命令查看iso文件是在哪个目录,比如/etc/sr0或者/etc/sr1),然后使用mount /etc/sr0 /mnt/iso/1进行挂载step 3:安装createrepo这个命令是创建yum源,方便后面的yum命令调用。

Linux中安装软件的三种方式

Linux中安装软件的三种方式

Linux中安装软件的三种⽅式1、Linux中安装软件的三种⽅式1、哪三种⽅式?rpm安装yum安装源代码编译安装2、区别rpm安装类似于windows中的安装包,下载下来之后直接安装。

缺点是不能⾃⼰解决依赖。

yum安装基于rpm安装,也就是在rpm上增加了⾃动解决依赖的功能。

源代码安装:通过编译源代码,得到软件包。

优点是可以⾃定制软件包,缺点是⽐较复杂。

2、RPM安装Linux中安装软件的三种⽅式安装:rpm -ivh [软件包名称]卸载:rpm -e [软件包名称]升级:rpm -Uvh [软件包名称]1、下载安装包2、安装[root@localhost ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpmPreparing... ################################# [100%]Updating / installing...1:zsh-5.0.2-34.el7_8.2 ################################# [100%]3、卸载[root@localhost ~]# rpm -e zsh4、更新[root@localhost ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpmPreparing... ################################# [100%]Updating / installing...1:zsh-5.0.2-34.el7_8.2 ################################# [100%]5、软件包名称zsh-5.0.2-34.el7_8.2.x86_64.rpm软件包名称:zsh版本号:5.0.2第多少次编译:34适⽤的平台:el7_8(CentOS 7)适⽤的系统位数:x86_64扩展名:rpm6、查看软件包的配置⽂件[root@localhost ~]# rpm -qc zsh7、查看是否安装某软件[root@localhost ~]# rpm -q zsh8、查看当前系统安装了哪些软件[root@localhost ~]# rpm -qa9、查看软件的安装路径,查看安装了哪些东西[root@localhost ~]# rpm -ql zsh上传与下载:yum install lrzsz -y3、yum安装基于rpm安装,⾃动解决依赖。

linux系统如何安装软件(详细文字教程)

linux系统如何安装软件(详细文字教程)

linux‎系统如何安‎装软件 (详细文字教‎程)在Linu‎x中安装软‎件时,我们经常要‎考虑到这样‎几个个问题‎:(1).怎样安装软‎件;(2).软件安装在‎什么地方;(3).如何卸载删‎除不要的软‎件......下面,我们就一起‎来认识一下‎这些方面的‎问题。

一.认识Lin‎u x应用软‎件安装包通常Lin‎u x应用软‎件的安装包‎有三种:1) tar包,如soft‎w are-1.2.3-1.tar.gz。

它是使用U‎N IX系统‎的打包工具‎t ar打包‎的。

2) rpm包,如soft‎w are-1.2.3-1.i386.rpm。

它是Red‎h at Linux‎提供的一种‎包封装格式‎。

(现在用的全‎称叫RPM‎Packa‎g e Manag‎e r,以前叫Re‎d hat Packa‎g e Manag‎e r)3) dpkg包‎,如soft‎w are-1.2.3-1.deb。

它是Deb‎a in Linux‎提供的一种‎包封装格式‎。

而且,大多数Li‎n ux应用‎软件包的命‎名也有一定‎的规律,它遵循:名称-版本-修正版-类型例如:1) softw‎a re-1.2.3-1.tar.gz 意味着:软件名称:softw‎a re版本号:1.2.3修正版本:1类型:tar.gz,说明是一个‎t ar包。

2) sfotw‎a re-1.2.3-1.i386.rpm软件名称:softw‎a re版本号:1.2.3修正版本:1可用平台:i386,适用于In‎t el 80x86‎平台。

类型:rpm,说明是一个‎r pm包。

注:由于rpm‎格式的通常‎是已编译的‎程序,所以需指明‎平台。

在后面会详‎细说明。

而soft‎w are-1.2.3-1.deb就不‎用再说了吧‎!大家自己练‎习一下。

二、了解包里的‎内容:一个Lin‎u x应用程‎序的软件包‎中可以包含‎两种不同的‎内容:1) 一种就是可‎执行文件,也就是解开‎包后就可以‎直接运行的‎。

linux系统中如何安装程序软件方法有哪些

linux系统中如何安装程序软件方法有哪些

linux系统中如何安装程序软件方法有哪些Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

对于安装程序软件方法,Linux系统和Windows相比相对复杂一点,这篇文章主要介绍了linux系统中如何安装程序、软件的几种方法,需要的朋友可以参考下一、二进制分发软件包的安装与卸载Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。

1、*.rpm形式的二进制软件包安装:rpm -ivh *.rpm卸载:rpm -e packgename说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。

rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。

更多的rpm参数请自行参看手册页:man rpm。

如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面的软件包管理程序,如glint、xrpm这样的图形接口,或者是KDE的kpackge等,这样对软件包的安装、升级、卸载、验证和查询就可以通过点击鼠标来轻松完成。

Linux操作系统rpm包安装方式详细步骤

Linux操作系统rpm包安装方式详细步骤

Linux操作系统rpm包安装方式详细步骤Linux操作系统rpm包安装方式详细步骤安装包(Install pack),即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件。

运行这个安装包(可执行文件),可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。

安装包文件多为exe格式。

以下是店铺帮大家整理的Linux操作系统rpm包安装方式详细步骤,仅供参考,大家一起来看看吧。

Linux操作系统rpm包安装方式详细步骤篇1在Windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。

所以你要学会如何在linux 下安装一个软件。

在前面的内容中多次提到的yum,这个yum是RedHat所特有的安装RPM程序包的工具,使用起来相当方便。

因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。

而使用yum工具就可以连同依赖的程序包一起安装。

当然CentOS同样可以使用yum工具,而且在CentOS中你可以免费使用yum,但Redhat中只有当你付费后才能使用yum,默认是无法使用yum的。

在介绍yum之前先说一说RPM相关的东西。

【RPM工具】RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。

RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。

也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。

RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。

但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

Linux学习第一天——ssh登录和软件安装详解

Linux学习第一天——ssh登录和软件安装详解

Linux学习第⼀天——ssh登录和软件安装详解操作环境:Ubuntu 16.04in10系统,使⽤putty_V0.63本⾝学习Linux就是想在服务器上使⽤的。

实际情况,可能我很难直接到坐在服务器前,使⽤界⾯操作系统。

事实上,界⾯对于服务器来说就是⼀个多于的内容。

于是Linux的桌⾯就像⼀个程序⼀样,可以卸载。

卸载后怎么⽤呢?使⽤shell命令。

在哪⾥使⽤呢?当然是在遥远的另⼀⽅。

于是,我学习的第⼀个内容就是远程访问Linux系统,进⾏⼀系列操作。

远程访问⽅式很多,我不做孔⼄⼰,所以随便选择⼀种简单点的⼊⼿。

SSH(Secure Shell)的缩写。

SSH为建⽴在应⽤层基础上的安全协议,是⽬前较可靠,专为远程登录会话和其他⽹络服务提供安全性的协议。

于是就选择这个了。

开始动⼿实现主要有下列步骤:1、更新源列表2、安装ssh并启动(如果使⽤root⽤户修改配置⽂件)3、配置Ip地址(虚拟机需要配置⽹络连接⽅式)4、使⽤远程控制软件连接⼀、更新源列表相当于Windows的更新补丁。

使得系统是最新的。

因为如果系统不是最新的可能造成有些软件安装有问题。

系统会去/etc/apt/sources.lis⽂件中搜索可⽤的源信息如果嫌弃下载软件慢,可以修改此⽂件。

具体修改成什么可以百度可以看到这个⽂件⾥是有各种地址的怎么更新呢?在桌⾯右键,打开终端。

执⾏⼀条命令sudo apt-get updatesudo:Linux系统管理指令,意思是把后⾯的命令⽤管理员⾝份执⾏。

减少了⽤户的切换,同时不⽤使⽤root⽤户,增加了安全性apt-get:适⽤于deb包管理式的操作系统,主要⽤于⾃动从互联⽹的软件仓库中搜索、安装、升级、卸载软件或操作系统apt-get update 更新,确保软件包列表是最新的apt-get install 安装⼀个新软件包apt-get remove 卸载⼀个已安装的软件包apt-get autoremove 删除包及其依赖的软件包apt-get autoremove –purge 删除包及其依赖软件包和配置⽂件基本上上⾯⼏个⽐较常⽤吧既然使⽤管理员⾝份运⾏上⾯语句,所以需要输⼊管理员密码。

linux下安装gcc详解

linux下安装gcc详解

linux下安装gcc详解1、了解⼀下gcc ⽬前,GCC可以⽤来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语⾔的程序,可根据需要选择安装⽀持的语⾔。

我⾃⼰linux上是4.1.2版本,是不⽀持openMP的,⽽⾃⼰⼜要⽤到openMP,所以⾃⼰在原来的基础上安装了⼀个4.2以上版本的。

在安装之前,系统必须有cc或者gcc的编译器,如果没有,就不能安装更⾼版本的gcc了,如果是这种情况,可以在⽹上找⼀个与你系统相适应的如RPM等⼆进制形式的GCC软件包来安装使⽤。

本⽂介绍的是以源代码安装gcc的过程,我安装的是在⼀个单独的⽬录下,以后想卸载的话,直接删除该⽬录就⾏,本⽂介绍的是安装4.3.4版本的详细过程。

只需要按照以下步骤来⼀步⼀步安装就⾏。

2、需要下载的安装包2.1 下载gcc 下载⽹址是/gnu/gcc/,可以根据⾃⼰的需要下载哪个版本,我选择的是4.3.4版本。

⾥⾯有gcc-4.3.4.tar.bz2,gcc-4.3.4.tar.gz,任意选⼀个就⾏,它们是完全⼀个样的。

我选择的是gcc-4.3.4.tar.gz。

还可以查看Changes: /gcc-4.5/changes.htm,相⽐上⼀个版本有哪些改变,⾃⼰随便看就⾏2.2 下载3个依赖包 ⼀个是mpc,⼀个是gmp,⼀个是mpfr,下载地址依次为:ftp:///gnu/mpc/mpc-1.0.2.tar.gz,ftp:///gnu/gmp/gmp-5.0.1.tar.bz2,/gnu/mpfr/mpfr-3.1.2.tar.gz。

安装的顺序依次为:GMP,mpfr, mpc,最后安装gcc。

我开始就直接安装gcc,在配置过程出现以下信息:configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.Try the --with-gmp, --with-mpfr and/or --with-mpc options to specifytheir locations. 提⽰安装gcc之前,必须安装GMP 4.2以上版本,MPFR2.3.1以上版本, MPC 0.8.0以上版本。

离线安装linux常用软件包

离线安装linux常用软件包

离线安装linux常⽤软件包⼀,应⽤场景⼤多数银⾏项⽬封闭式开发,没有⽹络不能通过apt或者yum的⽅式去安装⼀些基础软件包,例如:make gcc 等。

⼆,环境说明Distributor ID: UbuntuDescription: Ubuntu 18.04.5 LTSRelease: 18.04Codename: bionic三,先在⼀个有⽹的机器上下载相关安装包,后续再copy到没有⽹的机器上进⾏安装,⽐如 makesudo apt-get -y install make安装完软件后deb包默认会放在/var/cache/apt/archives⽬录下1 root@IceTea:~# cd /var/cache/apt/archives2 root@IceTea:/var/cache/apt/archives# ll3 total 1644 drwxr-xr-x 3 root root 4096 Jul 17 06:03 ./5 drwxr-xr-x 3 root root 4096 Jul 17 06:03 ../6 -rw-r----- 1 root root 0 Aug 6 2020 lock7 -rw-r--r-- 1 root root 153924 Apr 17 2018 make_4.1-9.1ubuntu1_amd64.deb8 drwx------ 2 _apt root 4096 Jul 17 06:03 partial/四,新建offlinePackage⽂件夹sudo mkdir /offlinePackage五,拷贝下载的deb包sudo cp -r /var/cache/apt/archives /offlinePackage六,修改⽂件夹权限sudo chmod 777 -R /offlinePackage/七,简历deb包的依赖关系1 sudo apt-get -y install dpkg-dev2 sudo dpkg-scanpackages /offlinePackage/ /dev/null |gzip >/offlinePackage/Packages.gz⼋,打包压缩保存offlinePackage.tar.gz到U盘或者是服务器上,后续使⽤。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5、到/usr/bin目录里寻找。Linux系统在/usr/bin目录里为所有可执行文件都作了启动连接,你可以去那个目录寻找你安装的文件的启动命令,双击启动。
八、rpm.bin 与bin 文件的区别
1.用bin文件和用windows的exe一样
2.rpm就像rar不管愿意与否,都解在同一个地方,好的是只用点确定。
2)另一种则是源程式,也就解开包后,你还需要使用编译器将其编译成为可执行文件。这在视窗系统系统中是几乎没有的,因为视窗系统的思想是不开放源程式的。
通常,用tar打包的,都是源程式;而用rpm、bin、dpkg打包的则常是可执行程式。一般来说,自己动手编译源程式能够更具灵活性,但也容易遇见各种问题和困难。而相对来说,下载那些可执行程式包,反而是更容易完成软件的安装,当然那样灵活性就差多了。所以一般一个软件总会提供多种打包格式的安装程式的。你能根据自己的情况来选择。
ቤተ መጻሕፍቲ ባይዱ
二、了解包里的内容
一个Linux应用程式的软件包中能包含两种不同的内容:
1)一种就是可执行文件,也就是解开包后就能直接运行的。在视窗系统中所 有的软件包都是这种类型。安装完这个程式后,你就能使用,但你看不到源程式。而且下载时要注意这个软件
是否是你所使用的平台,否则将无法正常安装。
3) dpkg包,如software-1.2.3-1.deb。他是Debain Linux提供的一种包封装格式。
4) bin包,如jdk-1_5_0_05-linux-i586.bin,有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记。
2. 卸载:
1)、打开一个SHELL,即终端
2)、用CD 命令进入配置后的软件目录,即安装时的目录
3)、执行反安装命令:make uninstall
安装目录:留意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数--prefix=/**,
四、搞定使用rpm打包的应用软件
rpm可谓是Redhat公司的一大贡献,他使Linux的软件安装工作变得更加简单容易。
1. 安装:
我只需简单的一句话,就能说完。执行:
rpm -ivh rpm软件包名
更高级的,请见下表:
rpm参数 参 数 说 明
ubuntu就不可以,他支持deb包
6.jdk-1_5_0_16-linux-i586-rpm.bin 运行后会解压出来一个rpm包,可用rpm -iUh命令安装。
7.jdk-1_5_0_16-linux-i586.bin 运行后会直接把所有文件解压到当前目录的jdk子目录下。
3、也可以打开一个shell终端,输入软件名,和在“运行命令”里一样。如果不知道命令全称的话,可以输入开头的字母,然后按tab键查找,系统会自动显示以输入字母开头的所有命令

4、你也可以直接到安装目录下运行启动文件,Linux下的可执行图标和shell终端图标很像。
2)、用CD 命令进入源代码压缩包所在的目录
3)、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)
4)、执行命令:./******.bin(realplayer for linux就是这样的安装包),执行安装过程中可以指定安装目录,类似于Windows下安装。
三、搞定使用tar.gz(bz或bz2等)打包的应用软件,这种软件包里面都是源程序,没有编译过,需要编译后才能安装。
1. 安装:
整个安装过程能分为以下几步:
1)取得应用软件:通过下载、购买光盘的方法获得;
2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则能执行:“tar -xvzf 软件包名”,就能一步完成解压和解包工作。如
而且,大多数Linux应用软件包的命名也有一定的规律,他遵循:名称-版本-修正版-类型
例如:
1)software-1.2.3-1.tar.gz 意味着:
软件名称:software
版本号:1.2.3
修正版本:1
类型:tar.gz,说明是个tar包。
这些参数能同时采用。更多的内容能参考RPM的命令帮助。
2. 卸载:
我同样只需简单的一句话,就能说完。执行:
rpm -e 软件名
不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
rpm -ivh software-1.2.3-1.i386.rpm
而当卸载时,则应执行:
rpm -e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图像化的RPM工具,使得整个过程会更加简单。这些软件的具体应用,笔者会另行文介绍。
-i 安装软件
-t 测试安装,不是真的安装
-p 显示安装进度
-f 忽略所有错误
-U 升级安装
-v 检测套件是否正确安装
五、搞定使用deb打包的应用程式
这是Debian Linux提供的一个包管理器,他和RPM十分类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。而debian的包管理器dpkg则只出目前Debina Linux中,其他Linux版
本一般都没有。我们在此就简单地说明一下:
2)sfotware-1.2.3-1.i386.rpm
软件名称:software
版本号:1.2.3
修正版本:1
可用平台:i386,适用于Intel 80x86平台。
类型:rpm,说明是个rpm包。
注:由于rpm格式的通常是已编译的程式,所以需指明平台。在后面会周详说明。而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。
一、解析Linux应用软件安装包,通常Linux应用软件的安装包有四种:
1) tar包,如software-1.2.3-1.tar.gz。他是使用UNIX系统的打包工具tar打包的。
2) rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一种包封装格式。
7)执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。我们就能运行应用程式了。但这时,有的读者就会问,我怎么执行呢?这也是个Linux特色的问题。其实,一般来说,Linux的应用软件的可执行文件会存放
在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。
如:
./configure --prefix=/usr/local/aaaa
即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找
注:通常软件的研发者非常少考虑到怎么卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,他们是tar包安装、卸载的黄金搭档。
3.有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记;
4.另一类软件是二进制安装程序和源代码一起发布,二进制程序文件以bin.rpm标记(以RedHat包为例),源代码以source.rpm标记。
5.bin是可以直接运行的二进制文件,rpm是红帽公司用的软件包管理器,一般来说,双击也可以直接安装,不过只限于支持RPM的发行版,如红帽等.
果不是,则先用解压软件,再执行“tar -xvf 解压后的tar包”进行解包;
3)阅读附带的INSTALL文件、README文件;
4)执行“./configure”命令为编译做好准备;
5)执行“make”命令进行软件编译;
6)执行“make install”完成安装;
2.卸载
1)、把安装时选择的安装目录删除就OK
七、安装完软件后如何执行。安装完软件后可以有好多种方法执行软件:
1、有些软件安装后会自动在应用程序列表里加上快捷链接,和Windows一样,到那里找就行了。
2、如果在应用程序列表里找不到的话,可以直接在 开始/运行命令 里输入命令。启动命令一般就是软件名,如firefox,realplay,xmms等。
1. 安装
dpkg -i deb软件包名
如:dpkg ?i software-1.2.3-1.deb
2. 卸载
dpkg -e 软件名
如:dpkg ?e software
六、bin 文件
1.安装
1)、打开一个SHELL,即终端
相关文档
最新文档