Ubuntu 下安装软件,卸载,查看已经安装的软件

参考网址:http://wiki.ubuntu.org.cn/UbuntuSkills

一般的安装程序用三种:

.deb 和.rpm 这两种安装文件

.bundle 这是二进制的安装文件

而 tar.gz 这类的只是压缩包(相当于 .rar,.zip 压缩包一样),如果此类文件是程序的话,得先解压。

用户手动选择安装目录是不必要的。这一套系统更了解什么软件应该放什么地方,根本不用操心,事实上安装时也不没有提示安装目录

通常情况下,linux 会这样放软件的组件:

程序文档: /usr/share/doc; /usr/local/share/doc

程序:/usr/share; /usr/local/share

程序启动项:/usr/share/apps; /usr/local/share/locale

程序的语言包:/usr/share/locale; /usr/local/share/locale

可执行文件:/usr/bin; /usr/local/bin

而有的软件为了和系统组件分隔开,选择于 /opt,但目录结构往往是一样的,把 /usr/local 替换为 /opt/软件名

1.apt方式安装:(相应的文件夹有相关的软件,先进入到软件的文件夹)

普通安装: sudo apt-get install 软件名

修复安装: sudo apt-get -f install 软件名

重新安装: sudo apt-get --rreinstall install 软件名

(一般是 .deb 格式)
2.dpkg 方式:

1.普通安装:sudo dpkg -i package_name.deb

=====================================

如果软件的格式为 .rpm 格式包时,则

1.先安装 alien 和 fakeroot 这两个工具,

sudo apt-get install alien fakeroot

alien 把 .rpm 为 .deb 格式的文件

  1. 将 .rpm 格式的文件转为 同文件名的 .deb

fakeroot alien xx.rpm

这样就可以按上面的方法安装了

3.源码安装(.tar,tar.gz,tar.bz2.tar.Z)

此类类文件一般是:源码或脚本

如果是源码的话,会有readme类的说明文件,告诉你需要依赖那些库文件以及如何编译源码,照着做就好了,

脚本的居多,一般会有叫 install 或者 setup 之类名字的文件

首先解压源码压缩包,然后通过 tar 命令来完成(可以指定目录在最的加上 空格 /目录名称)

a. 解压 xx.tar.gz : tar zxf xx.tar.gz

b. 解压 xx.tar.Z : tar zxf xx.tar.Z

c. 解压 xx.tgz : tar zxf xx.tgz

d. 解压 xx.bz2 : bunzip2 xx.bz2

e. 解压 xx.tar : tar xf xx.tar

然后进入到解压出的目录中,然后 cd 进入解压后的目录,输入 ls 查看有没有 install 文件。

一般依次执行 ./configure

make

sudo make install

即可完成安装

ubuntu 中软件的卸载方法:

1.apt 方式:

a. 移除式卸载: apt-get remove 软件名

b. 清除式卸载: apt-get --purge remove 软件名 (同时清除配置)

c. 清除式卸载: apt-get --purge 软件名 (同时清除配置)

2.dpkg 方式:

a. 移除式卸载:sudo dpkg dpkg_name

b. 清除式卸载:sudo -P dpkg_name

查看已经安装的软件名称:

dpkg -l

查找软件库中的软件

apt-cache search 正则表达式

或者

aptitude search 软件包(部分)

可以查看相关软件的名称 标志 i 表示已经安装

相关推荐
大妮哟2 分钟前
postgresql数据库日志量异常原因排查
数据库·postgresql·oracle
Kira Skyler1 小时前
kprobe函数入口时的汇编跳板执行流程与栈帧机制
linux·汇编
桌面运维家1 小时前
VHD/VHDX 数据守护:BAT位图校验与修复
linux·服务器·网络
pupudawang1 小时前
Linux下安装Nginx服务及systemctl方式管理nginx详情
linux·运维·nginx
零K沁雪1 小时前
Linux 内核遍历宏介绍
linux·内核
淼淼爱喝水2 小时前
openEuler 下 Ansible 基础命令详解与实操演示2
linux·运维·windows
拾贰_C2 小时前
【Ubuntu | install | 安装软件】 Ubuntu软件安装多种方式以及卸载
linux·运维·ubuntu
F1FJJ2 小时前
Shield CLI Postgres v0.3.10:当 142 张表挤在一张 ER 图里,我们做了什么
网络·vscode·网络协议·postgresql·开源软件
·醉挽清风·3 小时前
学习笔记—Linux—信号阻塞&信号捕捉
linux·笔记·学习
杨云龙UP3 小时前
Linux生产环境下Oracle RMAN 备份、核查、清理与验证常用命令整理_20260330
linux·运维·服务器·数据库·oracle