用户登录
用户注册

分享至

linux安装软件包命令 Linux安装软件的命令是什么

  • 作者: 能干的老王
  • 来源: 51数据库
  • 2020-04-21

LINUX下安装软件包常有三种,不同的软件包有不同的安装方法:

  1. tar包,整个安装过程可以分为以下几步:

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

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

    3)执行“./configure”命令为编译做好准备;

    4)执行“make”命令进行软件编译;

    5)执行“makeinstall”完成安装;

    6)执行“makeclean”删除安装时产生的临时文件。

    7)运行应用程序:一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。

    8)卸载:通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档

  2. rpm包,安装过程如下:

    1) 操作系统:RedHat(Red Hat/Fedora)

    2)常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”

    3)包管理工具 yum

    4)支持tar包

    5)1rpm命令:安装: rpm –ivh 软件包名.rpm( -I 安装软件,-t测试安装,不是真的安装,-p显示安装进度,-f忽略任何错误,-U升级安装,-v检测套件是否正确安装) 卸载: rpm –e 软件名(注意使用的是软件名,而不是软件包名) 查询:查询当前系统安装的软件包: rpm –qa ‘*软件包名*’

  3. deb包,安装过程:

    1)操作系统:Debian系列(Ubuntu)

    2)常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”

    3)包管理工具apt-get

    4)支持tar包

    5)dpkg命令:安装: dpkg –i 软件包名.deb, 卸载: dpkg –e 软件名,查询:查询当前系统安装的软件包: dpkg –l ‘*软件包名*’

linux的安装软件包的命令及具体例子

你是什么版本的Linux也好歹要说一说。否则神仙才能给出所有的答案,除非他用过所有的版本。比如说Ubuntu就要加sudo 才能进行安装。其他的,也要用ROOT登录才能装。

linux安装本地软件包命令有哪些

  1. centos、redhat、fedora : yum install xxx

  2. ubuntu deeplinux : dpkg -i xxx.deb

请列出linux下安装软件的命令.

Linux安装命令小结

此外您需要定期运行这一命令以确保您的软件包列表是最新的。

apt-get install packagename——安装一个新软件包(参见下文的aptitude)

apt-get remove packagename——卸载一个已安装的软件包(保留配置文件)

apt-get --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——在软件包列表中搜索字符串

dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。如果不知道软件包的全名,您可以使用“*package-name-pattern*”。

aptitude——详细查看已安装或可用的软件包。与apt-get类似,aptitude可以通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息,可以说它更适合用来进行安装和卸载。

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

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

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

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

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

dpkg -S file——这个文件属于哪个已安装软件包。

dpkg -L package——列出软件包中的所有文件。

apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名中含有指定的字符串。apt-file是一个独立的软件包。您必须 先使用apt-get install来安装它,然后运行apt-file update。如果apt-file search filename输出的内容太多,您可以尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。

另:APT HOWTO:http://www.debian.org/doc/manuals/apt-howto/index.en.html

我的Linux系统中没有service命令,我想能不能安装一个软件包,把这个命令来添加上呢?

你把我下面给你的脚本复制下,然后定名为service,放到/sbin/下

#!/bin/sh

. /etc/init.d/functions

VERSION="`basename $0` ver. 0.91"

USAGE="Usage: `basename $0` < option > | --status-all | \

[ service_name [ command | --full-restart ] ]"

SERVICE=

SERVICEDIR="/etc/init.d"

OPTIONS=

if [ $# -eq 0 ]; then

echo "${USAGE}" >&2

exit 1

fi

cd /

while [ $# -gt 0 ]; do

case "${1}" in

--help | -h | --h* )

echo "${USAGE}" >&2

exit 0

;;

--version | -V )

echo "${VERSION}" >&2

exit 0

;;

*)

if [ -z "${SERVICE}" -a $# -eq 1 -a "${1}" = "--status-all" ]; then

cd ${SERVICEDIR}

for SERVICE in * ; do

case "${SERVICE}" in

functions | halt | killall | single| linuxconf| kudzu)

;;

*)

if ! is_ignored_file "${SERVICE}" \

&& [ -x "${SERVICEDIR}/${SERVICE}" ]; then

env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" status

fi

;;

esac

done

exit 0

elif [ $# -eq 2 -a "${2}" = "--full-restart" ]; then

SERVICE="${1}"

if [ -x "${SERVICEDIR}/${SERVICE}" ]; then

env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" stop

env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" start

exit $?

fi

elif [ -z "${SERVICE}" ]; then

SERVICE="${1}"

else

OPTIONS="${OPTIONS} ${1}"

fi

shift

;;

esac

done

if [ -x "${SERVICEDIR}/${SERVICE}" ]; then

env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" ${OPTIONS}

else

echo $"${SERVICE}: unrecognized service" >&2

exit 1

fi

其实service就是一个脚本,这是我linux上的。你还可以把service名改成abc等其他的名字,服务就可以 abc 服务 start|stop|status 了,嘿嘿...

当然也可能直接用不了,那你就需要加上/sbin/service了,或者你在/etc/profile中加个变量

export PATH=/sbin/:/usr/sbin/ 就可以了 记得让变量生效啊 source /etc/profile

如果有错,自行更改,我英文不好...

如何在linux下安装软件包

一、Linux常用安装包及安装方法

1、安装包一般有四类:

1)tar包,如software-1.2.3-1.tar.gz。他是使用UNIX系统的打包工具tar打包的。

2)rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一种包封装格式。包的管理工具YUM

3)dpkg包,如software-1.2.3-1.deb。他是Debain Linux提供的一种包封装格式。包的管理工具apt-get

4)bin包,如jdk-1_5_0_05-linux-i586.bin,有些Linux软件不公开源代码,只发布二进制可执行程序,这

类程序一般会以bin来标记。

2、tar一般安装方法

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的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理

,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。

3、rpm包一般安装方法

只需简单的一句话,就能说完。执行:

rpm -ivh rpm软件包名

rpm参数 参 数 说 明

-i 安装软件

-t 测试安装,不是真的安装

-p 显示安装进度

-f 忽略所有错误

-U 升级安装

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

4、deb包一般安装方法

dpkg -i deb软件包名

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

5、bin包一般安装方法

1)、打开一个SHELL,即终端

2)、用CD 命令进入源代码压缩包所在的目录

3)、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)

4)、执行命令:./******.bin(realplayer for linux就是这样的安装包),执行安装过程中可以指定安装目录,类似于Windows下安装。

二、如何查找光盘中的rpm包

使用find命令查找光盘中的内容即可。比如要查找mysql相关的rpm包。可以执行如下命令:

find /media -name mysql*.rpm

说明:一般将光盘插入光驱,Linux系统会自动挂载,如上图,我的机器挂载点是/media目录。找到你需要的包名,直接安装即可。

怎样在Linux中用一个命令来安装多个RPM软件包?

rpm -ivh *.rpm

linux 哪个命令可以用来从Red Hat Network更新软件包

yum install 软件包名

yum group install

前提是你有本地源,或者你付了钱。

转载请注明出处51数据库 » linux安装软件包命令 Linux安装软件的命令是什么

软件
前端设计
程序设计
Java相关