简介:php
deb文件是linux发行版debian系统的安装包格式,还有像基于debian系统的发行版ubuntu等系统也使用deb格式安装包,咱们可使用dpkg命令进行安装管理这些deb安装包文件。包的管理工具为 apt-get。前端
Debian软件包命名遵循下列约定: <软件包名称> <版本> - <修订号> <平台> .deb mysql
例如 nano_1.3.10-2_i386.deblinux
软件包名称: nanosql
版本: 1.3.10shell
修订号: 2ubuntu
平台: i386windows
安装步骤:缓存
一、找到相应的软件包,好比xx.deb,下载到本机某个目录;服务器
二、cd xx.deb所在的目录;
三、sudo dpkg -i xx.deb。
卸载步骤:
一、sudo dpkg -r xxSoftName。
简介:
rpm的全名为"RedHat Package Manager",是RedHat公司研发的程序包管理器。主要用在CentOS系统,而CentOS 是一个基于Red Hat Linux 的可自由使用的企业级发行版本。包的管理工具为YUM。
rpm软件包命名遵循下列约定: <软件包名称> <版本> - <平台> .rpm
例如 openssl-1.0.1c-1.i686.rpm
软件包名称: openssl
版本: 1.0.1c-1
平台: i686
安装步骤:
一、找到相应的软件包,好比xx.rpm,下载到本机某个目录;
二、cd xx.rpm所在的目录;
三、sudo rpm -ivh xx.rpm 。(安装并显示正在安装的文件信息及安装进度)
卸载步骤:
一、sudo rpm -e xxSoftName。(-e 能够用--earse代替)
简介:
多年以来,咱们一直使用 deb 来管理 Debian/Ubuntu的软件包,使用 rpm 管理 Fedora/SUSE 的软件包。这两种方式安装linux软件将会在不一样的目录生成多个文件,而且须要root权限来对系统进行修改。
AppImage 不须要这么作。事实上,AppImage 并不须要安装。AppImage 是一个压缩的镜像文件,它包含全部运行所须要的依赖和库文件,而且几乎能够在全部的linux发行版本中使用。
你能够直接执行AppImage 文件不须要安装。当你把AppImage 文件删除,整个软件也被删除了。你能够把它当成windows系统中的那些免安装的exe文件。
执行步骤:
一、找到相应的软件包,好比xx.AppImage,下载到本机某个目录;
二、cd xx.AppImage所在的目录;
三、添加可执行权限: sudo chmod a+x xx.AppImage ;
四、执行它:./xx.AppImage。
简介:
首先要说的是tar.gz、tar.bz2不是软件包格式,而是压缩档格式,你能够把任何格式的东西压缩成tar.gz和tar.bz2文件,就像.7z , .zip和.rar同样。
你下载的tar.gz包装的软件极可能是源码,但也有的地方把二进制码打包成tar.gz的。源代码包和二进制包是软件包的两种形式。
二进制包里面包括了已经通过编译,能够立刻运行的程序。你只须要下载和解包(安装)它们之后,就立刻可使用。
源代码包里面包括了程序原始的程序代码,须要在你的计算机上进行编译之后才能够产生能够运行程序,因此从源代码安装的时间会比较长。
二进制包: mysql-3.23.58-pc-linux-i686.tar.gz,二进制格式的包名字很长,有版本号、适应平台、适应的硬件平台等。
源码包: php-5.2.14.tar.gz,而源码格式仅仅就是一个版本号的tar包。
源代码包的编译安装步骤:
一、找到相应的软件包,好比xx.tar.gz,下载到本机某个目录;
二、cd xx.tar.gz所在的目录;
三、解压缩: tar -xvf xx.tar.gz ;
四、cd进解压后的文件及: cd xx;
五、配置文件: ./configure;
六、开始编译: make;
七、安装生成的二进制文件:make install。
注意:具体安装方法以软件源代码中的README等帮助文件为准。
卸载步骤:
一、在源代码包目录中,终端执行:make uninstall。
简介:
apt-get(Advanced Package Tool),是一条linux命令,适用于deb包管理式的操做系统,主要用于自动从互联网的软件仓库(repositories)中搜索、安装、升级、卸载软件或操做系统。
最初于1998年发布,用于检索应用程序并将其加载到Debian Linux系统。Apt-get成名的缘由之一在于其出色的解决软件依赖关系的能力。其一般使用.deb-formatted文件,但通过修改后可使用apt-rpm处理红帽的Package Manager(RPM)文件。
使用apt-get的主流Linux系统包括Debian和Ubuntu变异版本。大多数状况下,从命令行运行该工具。桌面上有几个图形前端可使用,包括Synaptic Package Manager、Ubuntu Software Center、Aptitude和Kpackage。Raspberry Pi和Beaglebone Black nanoLinux版用户能够很容易地使用apt-get加载程序,由于这些系统一般来自Ubuntu或Debian代码。是debian,ubuntu发行版的包管理工具,与红帽中的yum工具很是相似。
apt-get命令通常须要root权限执行,因此通常跟着sudo命令。apt-get命令只能用于在repositories中的包,不能用于处理本身下载的deb包,要想处理本身下载的deb包,只能用dpkg命令。
经常使用命令:
apt-get install packagename #安装一个新软件包 apt-get remove packagename #卸载一个已安装的软件包(保留配置文档) apt-get remove --purge packagename #卸载一个已安装的软件包(删除配置文档) apt-get autoremove packagename #删除包及其依赖的软件包 apt-get autoremove --purge packagname #删除包及其依赖的软件包+配置文件,比上面的要删除的完全一点 dpkg --force-all --purge packagename #有些软件很难卸载,并且还阻止了别的软件的应用,就可以用这个,可是有点冒险。 apt-get update #扫描每个软件源服务器,并为该服务器所具备软件包资源创建索引文件,存放在本地的/var/lib/apt/lists/目录中。 apt-get upgrade #将系统中的全部软件包一次性升级到最新版本,能够很方便的完成在相同版本号的发行版中更新软件包。
几个和apt-get相关的目录:
#文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 ubunt 安装源中的全部软件包,其中包括当前系统中已安装的和未安装的软件包. /var/lib/dpkg/available #目录是在用 apt-get install 安装软件时,软件包的临时存放路径 /var/cache/apt/archives #存放的是软件源站点 /etc/apt/sources.list #使用apt-get update命令会从/etc/apt/sources.list中下载软件列表,并保存到该目录 /var/lib/apt/lists
APT工做原理:
Ubuntu采用集中式的软件仓库机制,将各式各样的软件包分门别类地存放在软件仓库中,进行有效地组织和管理。而后,将软件仓库置于许许多多的镜像服务器中,并保持基本一致。这样,全部的Ubuntu用户随时都能得到最新版本的安装软件包。所以,对于用户,这些镜像服务器就是他们的软件源(Reposity)。然而,因为每位用户所处的网络环境不一样,不可能随意地访问各镜像站点。为了可以有选择地访问,在Ubuntu系统中,使用软件源配置文件/etc/apt/sources.list列出最合适访问的镜像站点地址。
简介:
yum是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,可以从指定的服务器自动下载RPM包而且安装,能够自动处理依赖性关系,而且一次安装全部依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至所有软件包的命令,并且命令简洁而又好记。
yum的命令形式通常是以下:yum [options] [command] [package ...]
其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择所有为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操做,[package ...]是操做的对象。
经常使用命令:
#安装命令 yum install #所有安装 yum install #安装指定的软件 yum groupinsall #安装程序组 #更新和升级 yum update #所有更新 yum update #更新指定程序包 yum check-update #检查可更新的程序 yum upgrade #升级指定程序包 yum groupupdate #升级程序组 #查找和显示 yum list #显示全部已安装和能够安装的程序包 yum list #显示指定程序包的安装状况 yum info #显示程序包信息 yum groupinfo #显示程序组信息 #删除命令 yum remove #删除程序包 yum groupremove #删除程序组 yum deplist #查看程序包的依赖状况 #清除缓存 yum clean packages #清除缓存目录下的软件包 yum clean headers #清除缓存目录下的heades
简介:
.run文件是运行在Linux上面的软件,类是windows上面的.exe文件。
安装步骤:
一、找到相应的软件包,好比xx.run,下载到本机某个目录;
二、cd xx.run所在的目录;
三、添加可执行权限: sudo chmod a+x xx.run ;
四、执行它: ./xx.run。
卸载步骤:
一、找到安装目录下的uninstall文件: locate virtualbox | grep uninstall;
二、执行uninstall文件: ./uninstall。
简介:
扩展名为.bin文件是二进制的,它也是源程序经编译后获得的机器语言。有一些软件能够发布为以.bin为后缀的安装包,例如,jdk-1_5_0-linux-i586.bin。
安装步骤:
一、找到相应的软件包,好比xx.bin,下载到本机某个目录;
二、cd xx.bin所在的目录;
三、添加可执行权限: sudo chmod a+x xx.bin ;
四、执行它: ./xx.bin。(执行安装过程当中能够指定安装目录)
卸载步骤:
把安装时中选择的安装目录删除就行。
一、安装包的平台指的是硬件平台,包括了:i38六、i48六、i58六、i68六、x86_6四、ppc、sparc、alpha。若平台是noarch,说明这样的软件包能够在任何平台上安装饥和运行,不须要特定的硬件平台。
二、包管理命令使用的特定参数既可使用全称,也可使用简称,以deb命令为例:
安装命令: -i 能够用--install代替。
卸载命令: -r 能够用--removel代替。
三、tar.gz源代码包中的配置一步能够制定安装目录,即在./configure命令后面加参数 –prefix=/**
,如:./configure –prefix=/usr/local/aaa
,即把软件装在/usr/local/路径的aaaa这个目录里。通常的软件的默认安装目录是/usr/local或者/opt。
四、为何不把软件所有转换成deb包,点击安装多方便啊? 程序源码是不依赖软件和硬件平台的,因此写程序的人通常只维护源代码。一个好的程序能够在各类操做系统上运行。 而deb包这类的二进制包是依赖硬件和软件平台的。 好比说给深度操做系统用的deb包就是x86的ubuntu下才能用,其余系统不行。同时源码发行的话也同时给了用户本身很高的权限,他能够制做一个本身的二进制包,好比使用dpkg来制做,详情请见dpkg的帮助手册。