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 格式的文件
2. 将 .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 表示已经安装

Linux:ubuntu 下安装软件,卸载,查看已经安装的软件相关推荐

  1. linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)

    linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题) 参考文章: (1)linux/ubuntu下简单好用的py ...

  2. 解决Linux ubuntu下SSH无法连接的问题

    转自:解决Linux ubuntu下SSH无法连接的问题,更优阅读体验:http://www.kongzid.com/ 目录 1.检查是否开启SSH服务 2.安装SSH服务 3.启动SSH服务 4.修 ...

  3. linux/ubuntu下的代码对比工具Meld Diff

    linux/ubuntu下的代码对比工具Meld Diff 做开发的都知道,一个项目多个版本,有的时候多了自己都昏,还有就是比对别人的代码的时候,眼睛看怕是要爆炸. 所以我们一般使用代码对比工具,也就 ...

  4. osg linux 环境配置,Linux环境下jdk1.8的下载与安装

    Linux环境下jdk1.8的下载与安装 1.下载 Oracle官网下载相应的版本,官网地址:https://www.oracle.com/java/technologies/javase/javas ...

  5. qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...

    本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...

  6. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

    本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...

  7. 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台

    最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...

  8. Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法

    Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法 环境: 系统 Ubuntu 22.04 LTS 网卡ax201(微星b660m迫击炮wifi ...

  9. Ubuntu 下谷歌浏览器、搜狗输入法的下载安装

    Ubuntu 下谷歌浏览器.搜狗输入法的下载安装 一.Ubuntu 下谷歌浏览器的下载安装 二.Ubuntu 下搜狗输入法的下载安装 一.Ubuntu 下谷歌浏览器的下载安装 下载网址:点击此处跳转下 ...

  10. Linux —— Ubuntu下C++获取CPU使用率、GPU使用率、GPU温度

      非代码      首先介绍在Ubuntu下不使用代码查看的方式来查看CPU使用率.GPU使用率.GPU温度. 查看CPU使用率:top查看GPU使用率及温度:nvidia-smi   代码     ...

最新文章

  1. function java_java.util.function之function
  2. Callable和Future接口的实现
  3. 3.2 读入两个参数
  4. jQuery 获取页面元素的属性值
  5. 使用Apache Commons IO组件读取大文件
  6. shell 相关知识(1)
  7. linux和windows下TIME_WAIT过多的解决办法
  8. MNIST 数据集下载及图片可视化
  9. dwg格式的计算机图,看图纸(DWG文件浏览器)
  10. php实现防止sql注入的通用方法,PHP简单实现防止SQL注入的方法
  11. STM32CUBEIDE USB下载总是连接不上 总是USBD_BUSY
  12. 计算机键盘的删除键,电脑删除键在哪 删除的快捷键是什么
  13. Zend studio 调整优化
  14. 用计算机测缘分,用两人的姓名测姻缘 免费测试两个人的缘分
  15. uilabel 左上对齐_UILabel一行居中对齐与多行左对齐
  16. C/C++蓝桥杯三升序列
  17. spring boot参数校验 告别校验胶水代码
  18. C语言输入年份显示日历,输入年份并输出当年的日历
  19. 奥克兰oracle,IEM奥克兰前瞻: 顶级战队决战甲骨文中心
  20. python3 不等于_不等于 python

热门文章

  1. 换工位解决ssh 卡住的背后
  2. Python—json模块
  3. Python 项目实践三(Web应用程序)第一篇
  4. Python基础-程序控制结构
  5. 与虚拟机连接出现ora-12514错误解决方法
  6. LinkButton中添加删除确认框
  7. Mysql8.0秒级加字段
  8. CentOS下FastDFS+Nginx(单点部署)事例
  9. CentOS下SNMP的安装与使用
  10. 如何控制Nginx并发连接数,Linux 内核优化