Linux软件包安装命令

tar

1、简介:他是使用UNIX系统的打包工具tar打包的,这种软件包里面都是源程序,没有编译过,需要编译后才能安装。

2、安装:

(1)打开一个SHELL,即终端 
(2)用CD 命令进入源代码压缩包所在的目录 
(3)根据压缩包类型解压缩文件(*代表压缩包名称) 
     tar -zxvf ****.tar.gz 
     tar -jxvf ****.tar.bz(或bz2) 
(4)用CD命令进入解压缩后的目录 
(5)输入编译文件命令:./configure(有的压缩包已经编译              过,这一步可以省去) 
(6)然后是命令:make 
(7)再是安装文件命令:make install 
(8)安装完毕 

3、卸载:

(1)打开一个SHELL,即终端 
(2)用CD 命令进入编译后的软件目录,即安装时的目录 
(3)执行反安装命令:make uninstall 

注:安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数--prefix=/**,如:./configure --prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找。

RPM

1、简介:这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。 

2、安装:

rpm -ivh rpm软件包名

   更高级的,请见下表:

   rpm参数      参 数 说 明

    -i         安装软件

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

    -p         显示安装进度

    -f         忽略所有错误

    -U         升级安装

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

 

3、卸载:

   rpm -e 软件名

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

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

   而当卸载时,则应执行:

   rpm -e software。

dpkg

1、简介:它是Debain Linux提供的一种软件包,包的管理工具apt-get。

2、安装:

   dpkg -i 软件包名

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

3、卸载:

           apt-get remove --purge software

           删除包,包括删除配置文件等

 

bin

1、简介:有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记。

2、安装:

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

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

      (3)给文件加上可执行属性:

chmod +x ******.bin(中间是字母x,小写)

      (4)执行命令:./******.bin,执行安装过程中可以指定安装目录。

3、卸载:

        把安装时选择的安装目录删除就OK

 

1、   Dpkg与apt-get:

1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件。
2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件。apt-get 工具自己会从软件源服务器上下载deb包,下载完后自动安装。比如在ubuntu系统上安装VLC播放器,只需在终端中执行命令sudo apt-get install vlc,然后输入用户密码就可以了。

apt是建立在dpkg之上的软件管理工具。

详细用法:

dpkg --info "软件包名" --列出软件包解包后的包名称.

dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看.

dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包.

dpkg -s 查询已安装的包的详细信息.

dpkg -L 查询系统中已安装的软件包所安装的位置.

dpkg -S 查询系统中某个文件属于哪个软件包.

dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗).

dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题.

dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在.

dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)

dpkg -reconfigure 重新配置

 

apt-get install packagename #安装一个新软件包

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

 

apt-get --purge remove packagename #卸载一个已安装的软件包(删除配置文件)

 

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

 

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

 

apt-get clean #清理所有软件缓存

 

apt-get autoclean #清理旧版本的软件缓存

 

apt-get autoremove #删除系统不再使用的孤立软件

 

apt-cdrom add #增加一个光盘源

 

auto-apt run ./configure #编译时缺少h文件的自动处理

 

apt-cache search 正则表达式 #在软件包列表中搜索字符串

 

dpkg -l 正则表达式 #列出所有与模式相匹配的软件包

 

dpkg -l |grep ^rc|awk '{print $2}' | #xargs dpkg -P #清除所有已删除包的残馀配置文件

 

dpkg -i, --install XXX.deb #安装 XXX.deb软件包:dpkg --install stardict_3.0.1-1_i386.deb

 

dpkg -r, --remove, -P, --purge package...|-a|--pending

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2016-03-24 20:50  北方.的郎  阅读(955)  评论(0编辑  收藏  举报