当前位置: 首页 > news >正文

Ubuntu安装、更新和删除软件

Ubuntu安装、更新和删除软件

  • 问题
    • 命令行直接安装、更新和删除软件
      • 命令行直接安装软件
      • 命令行直接更新软件
      • 命令行直接删除软件
    • 手动下载后命令行安装、更新和删除软件
      • 手动下载后命令行安装软件
      • 手动下载后命令行更新软件
      • 手动下载后命令行删除软件
    • 手动下载后在桌面环境下安装、更新和删除
      • 手动下载后在桌面环境下安装软件
      • 手动下载后在桌面环境下更新软件
      • 手动下载后在桌面环境下删除软件

问题

Ubuntu如何安装、更新和删除软件,分为以下三种情况:

  1. 命令行直接安装、更新和删除
  2. 手动下载后命令行安装、更新和删除
  3. 手动下载后在桌面环境下安装、更新和删除

命令行直接安装、更新和删除软件

命令行直接安装软件

当该软件在Ubuntu的库中存在时,可以直接用命令行进行安装:
首先,

sudo apt-get update

然后,

sudo apt-get install 你要安装的软件名

例如,

sudo apt-get install vim

假设此时不知道是否有该软件,通过软件包名搜索:

sudo apt-cache search 你要安装的软件名

假设此时不知道该软件的详细信息时,通过以下指令获取软件包的详细信息(包括版本、大小等):

sudo apt-cache show 你要安装的软件名

命令行直接更新软件

以下指令能自动更新所有能更新的用apt安装的软件,

sudo apt-get update
sudo apt-get upgrade

以下指令能自动更新所有的软件包,并且可以处理依赖关系( 一般不需要 \red{一般不需要} 一般不需要),

sudo apt-get dist-upgrade

命令行直接删除软件

以下是删除软件包的基本命令:

sudo apt-get remove 你要卸载的软件名

例如,

sudo apt-get remove vim

这个命令会删除指定的软件包,但保留配置文件。如果想删除软件包和它的配置文件,可以使用–purge选项:

sudo apt-get remove --purge 你要卸载的软件名

以下指令能自动移除不需要的软件包( 慎用 \red{慎用} 慎用),

sudo apt-get autoremove

手动下载后命令行安装、更新和删除软件

首先从对应网站上下载到.deb格式的文件,例如vscode官网
在这里插入图片描述

手动下载后命令行安装软件

在命令行终端进入到.deb文件所在的文件夹后,输入以下指令进行安装:

sudo apt-get install ./你要安装的软件的.deb文件的全名(建议用tab按键进行补全)
或者
sudo dpkg -i 你要安装的软件的.deb文件的全名(建议用tab按键进行补全)

手动下载后命令行更新软件

和手动下载后命令行安装软件一样,新安装的软件会直接覆盖旧的软件。

手动下载后命令行删除软件

首先先查找已安装的软件名:

dpkg -l | grep 软件名的几个字母

例如,查找vscode,

dpkg -l | grep code

最后,以下是删除软件包的基本命令:

sudo apt-get remove 你要卸载的软件名

例如,

sudo apt-get remove code

这个命令会删除指定的软件包,但保留配置文件。如果想删除软件包和它的配置文件,可以使用–purge选项:

sudo apt-get remove --purge 你要卸载的软件名

手动下载后在桌面环境下安装、更新和删除

手动下载后在桌面环境下安装软件

在桌面的文件管理器中直接双击该软件包,然后点击安装即可

手动下载后在桌面环境下更新软件

和安装时一样

手动下载后在桌面环境下删除软件

在应用程序中打开 ubuntu software,在该软件中的已安装处找到对应软件,点击卸载即可

http://www.lryc.cn/news/386063.html

相关文章:

  • 消息队列kafka中间件详解:案例解析(第10天)
  • Linux高级编程——线程
  • 技术学习的奥秘与乐趣
  • 创新前沿:Web3如何颠覆传统计算机模式
  • 一文弄懂梯度下降算法
  • 确认偏差:金融市场交易中的隐形障碍
  • Linux系统之部署linkding书签管理器
  • springcloud-gateway 路由加载流程
  • 双减期末考试成绩怎么公布?
  • 2, 搭建springCloud 项目 测试demo
  • RabbitMQ消息积压比较厉害,然后突然丢弃
  • QT中的样式表.qss文件
  • HTML图片链接缓存问题解决
  • 一个人 三个月 干了二十万
  • 设计模式之【工厂模式、适配器模式】
  • 云计算:重塑数字时代的基石
  • C# SocketUDP服务器,组播
  • 上市公司绿色投资者原始数据+计算代码(2008-2022年)
  • Redis-主从复制-测试主从模式下的读写操作
  • Linux系统应用与设置(3):串口调试(minicom)
  • Qt | windows Qt6.5.3安卓环境搭建成功版(保姆级教程)
  • Chrome Extension如何让work flow在页面刷新、跳转继续执行任务
  • 数据库调优厂商 OtterTune 宣布停止运营
  • 4、面向对象-typescript
  • 大数据学习之分布式数据采集系统Flume学习
  • 谁用谁夸,为什么BI零售数据分析方案这么受欢迎?
  • 多路h265监控录放开发-(14)通过PaintCell自定义日历控件继承QCalendarWidget的XCalendar类
  • 安卓速度下载v1.0.5/聚合短视频解析下载
  • 从赛题切入谈如何学习数学建模
  • 江山欧派杯2024全国华佗五禽戏线上线下观摩交流比赛在亳州开幕