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