当前位置: 首页 > 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,在该软件中的已安装处找到对应软件,点击卸载即可

相关文章:

Ubuntu安装、更新和删除软件

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

消息队列kafka中间件详解:案例解析(第10天)

系列文章目录 1- 消息队列(熟悉)2- Kafka的基本介绍(掌握架构,其他了解)3- Kafka的相关使用(掌握kafka常用shell命令)4- Kafka的Python API的操作(熟悉) 文章目录 系列文…...

Linux高级编程——线程

pthread 线程 概念 :线程是轻量级进程,一般是一个进程中的多个任务。 进程是系统中最小的资源分配单位. 线程是系统中最小的执行单位。 优点: 比多进程节省资源,可以共享变量 进程会占用&am…...

技术学习的奥秘与乐趣

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 在当今快速发展的科技时代,学习技术已经成为了许多人追求的重要目标之一。无论是为了个人发展&#…...

创新前沿:Web3如何颠覆传统计算机模式

随着Web3技术的快速发展,传统的计算机模式正面临着前所未有的挑战和改变。本文将深入探讨Web3技术的定义、原理以及它如何颠覆传统计算机模式,以及对全球科技发展的潜在影响。 1. 引言:Web3技术的兴起与背景 Web3不仅仅是技术创新的一种&…...

一文弄懂梯度下降算法

1、引言 在上一篇文章中,我们介绍了如何使用线性回归和成本损失函数为房价数据找到最拟合的线。不过,我们也看到,测试多个截距值可能既繁琐又低效。在本文中,我们将深入探讨梯度下降算法,这是一种更加强大的技术&…...

确认偏差:金融市场交易中的隐形障碍

确认偏差,作为一种深刻影响交易员决策与表现的心理现象,其核心在于个体倾向于寻求与既有信念相符的信息,而自动过滤或轻视与之相悖的资讯。这种认知偏见严重扭曲了交易者的决策过程,导致他们过分依赖符合既有观念的数据&#xff0…...

Linux系统之部署linkding书签管理器

Linux系统之部署linkding书签管理器 一、linkding介绍1.1 linkding简介1.2 linkding特点二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍三、检查本地环境3.1 检查本地操作系统版本3.2 检查系统内核版本四、部署Node.js 环境4.1 下载Node.js安装包4.2 解压Node.js安装包4.3 …...

springcloud-gateway 路由加载流程

问题 Spring Cloud Gateway版本是2.2.9.RELEASE,原本项目中依赖服务自动发现来自动配置路由到微服务的,但是发现将spring.cloud.gateway.discovery.locator.enabledfalse 启动之后Gateway依然会将所有微服务自动注册到路由中,百思不得其解&a…...

双减期末考试成绩怎么公布?

考试一直是衡量学生学习成果的重要手段。不过,随着"双减"政策的实施,我们就不得不重新审视传统的成绩公布方式。期末考试成绩,这个曾经让无数学生心跳加速的数字,如今该如何以一种更加合理、公正的方式呈现给学生和家长…...

2, 搭建springCloud 项目 测试demo

上篇文章 新建了父依赖服务,这篇文章就建两个demo测试服务。 因为后面需要做服务间的通讯测试,所以至少需要建两个服务 建个子模块 同样的方式建连个demo服务 给java 和resources目录添加属性 在resources目录下建一个applications.yml文件,…...

RabbitMQ消息积压比较厉害,然后突然丢弃

RabbitMQ中的消息积压陡降通常表明某些突发事件或操作已经显著减少了队列中的消息数量。这种现象可能由多种原因引起,以下是一些可能的原因及其解释: 消费者处理速度突然增加 原因: 你的消费者(消费者应用或服务)可能在某个时间点…...

QT中的样式表.qss文件

一、前言 qt中样式表的改变有几种方法,第一种就是直接在ui界面对应的组件右键修改样式表,还有一种就是直接在程序里面修改样式表,我知道的还有一种就是qss文件,这个文件就是将在程序中写的修改样式表的语句写道qss文件中&#xff…...

HTML图片链接缓存问题解决

关于解决HTML使用图片链接出现的缓存问题处理 1、项目上明明替换了图片却没发现更新,得去浏览器设置清除浏览器缓存或者其它一些操作才能解决,这也太麻烦了!加载过一次不会再加载第二次,其实这时候就存在浏览器图片缓存情况&…...

一个人 三个月 干了二十万

相信很多人是被这个标题吸引进来的,但我并不是标题党,我也很讨厌标题党,这篇文章也不在乎流量,更多的是想记录下。 出来创业三个多月了,给大家汇报一下这段时间的业绩吧。一个人,三个多月,干了…...

设计模式之【工厂模式、适配器模式】

工厂模式(Factory Pattern) 定义: 工厂模式是一种创建型设计模式,它提供了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法使一个类的实例化延迟到其子类。 主要类型: 简单工厂模式&…...

云计算:重塑数字时代的基石

目录 一、引言 二、云计算的定义与特点 三、云计算的发展历程 四、云计算的应用场景 五、云计算面临的挑战 六、云计算的未来发展趋势 七、结语 一、引言 随着信息技术的飞速发展,云计算已经逐渐渗透到我们生活的方方面面。从个人用户的在线存储、在线办公&…...

C# SocketUDP服务器,组播

SocketUDP 自己即是服务器又是客户端 ,在发消息只需要改成对方ip和端口号即可 前提对方必须开启服务器 socket.Bind(new IPEndPoint(IPAddress.Parse("192.168.107.72"), 8080)); 控件:Button,TextBox,RichTextBox 打开自己服务器 public…...

上市公司绿色投资者原始数据+计算代码(2008-2022年)

数据简介:“绿色”信号,意味着潜在环境风险更低,从而绿色投资者降低了对绿色债券的风险补偿要求,推动了信用利差的收窄。因此,绿色投资者会通过投资者风险意识影响债券信用风险。绿色投资者在推动企业绿色可持续发展方…...

Redis-主从复制-测试主从模式下的读写操作

文章目录 1、在主机6379写入数据2、在从机6380上写数据报错3、从机只能读数据,不能写数据 1、在主机6379写入数据 127.0.0.1:6379> keys * (empty array) 127.0.0.1:6379> set uname jim OK 127.0.0.1:6379> get uname "jim" 127.0.0.1:6379>…...

Linux系统应用与设置(3):串口调试(minicom)

目录 1. 简述 2. 安装minicom 3. 配置串口参数 4. 打开相应的通信端口 5. 设置 6. 发送字符数据 7. 发送HEX(十六进制) 1. 简述 在Linux系统中,minicom是一个功能强大的串口通信工具,可用于与外部设备进行字符和HEX数据的收…...

Qt | windows Qt6.5.3安卓环境搭建成功版(保姆级教程)

01、第一章 Qt6.5.3安装 资源 Qt 国内下载地址清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers/Qt 阿里云盘下载Qt 安卓开发https://www.alipan.com/s/kNaues6CHaG点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极…...

Chrome Extension如何让work flow在页面刷新、跳转继续执行任务

从Electron到Chrome Extension:流程自动化的跨平台探索 在之前的项目中,我使用Electron成功实现了一个流程自动化应用,它极大地提高了工作效率。然而,当面对Chrome扩展程序(Extension)的需求时,我意识到需要一种新的策略来应对浏览器环境下的限制。特别是Chrome Extens…...

数据库调优厂商 OtterTune 宣布停止运营

昨天刷到消息,得知数据库优化厂商 OtterTune 停止了运营。OtterTune 的成员主要来自 CMU Andy Pavlo 教授领导的数据库实验室。公司正式成立于 2021 年 5 月,融资了 1450 万美金。 按照 Andy 教授的说法,公司是被一个收购 offer 搞砸了。同时…...

4、面向对象-typescript

从面向过程转向面向对象,是一个由简易到复杂的过程,主要更多的考虑到对象的属性,方法,行为等。 一、类,对象 类:更偏向于模板,属于抽象类型,指向大类或泛指。 对象&#xff…...

大数据学习之分布式数据采集系统Flume学习

分布式数据采集系统Flume学习 一、Flume架构 1.1 Hadoop业务开发流程 1.2 Flume概述 flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 支持在日志系统中定制各类数据发送方,用于收集数据; 同时,Flume提供对数据进行简单处理&…...

谁用谁夸,为什么BI零售数据分析方案这么受欢迎?

在当今数字化时代,零售行业竞争激烈,如何快速准确地获取数据洞察,成为企业制胜的关键。奥威BI零售数据分析方案,凭借其全面、高效、智能的特点,赢得了广大零售企业的青睐,成为市场上的热门选择。 奥威BI零…...

多路h265监控录放开发-(14)通过PaintCell自定义日历控件继承QCalendarWidget的XCalendar类

首先创建一个新类XCalendar继承QCalendarWidget类&#xff0c;然后在UI视图设计器中把日历提升为XCalendar&#xff0c;通过这个函数自己设置日历的样式 xcalendar.h #pragma once #include <QCalendarWidget> class XCalendar :public QCalendarWidget { public:XCal…...

安卓速度下载v1.0.5/聚合短视频解析下载

功能特色 短视频下载与高级管理 – 支持短视频下载&#xff0c;为您提供一系列高级视频管理功能包括视频内容提取、智能防重复技术、视频体积压缩以及视频转换成GIF图片等&#xff1b; 磁-力链接下载升级 – 现支持磁力链接下载&#xff0c;实现边下载边播放的便捷体验&#x…...

从赛题切入谈如何学习数学建模

1.引言 &#xff08;1&#xff09;今天学习了这个汪教授的这个视频&#xff0c;主要是对于一个赛题的介绍讲解&#xff0c;带领我们通过这个赛题知道数学建模应该学习哪些技能&#xff0c;以及这个相关的经验&#xff0c;我感觉这个还是让我自己受益匪浅的 &#xff08;2&…...

做邀请函的网站/网站推广的平台

为什么要使用构建器(Buildle模式) 静态工厂和构造方法都有共同的局限性&#xff1a;不能很好的扩展到大量的可选参数。 模拟一个场景: 一个Person对象,它有2个必要的参数(name,age),2个可选参数(sex,address)&#xff0c;我们来获取它的实例。 1、静态工厂方法实现 - 重叠构造方…...

做影视网站存储视频会侵权吗/网络销售是做什么的

视频写在前面上章节中介绍了Deployment&#xff0c;ReplicaSet&#xff0c;ReplicationController等副本1. DaemonSet控制器1.1 DaemonSet简介介绍DaemonSet时我们先来思考一个问题&#xff1a;相信大家都接触过监控系统比如zabbix&#xff0c;监控系统需要在被监控机安装一个a…...

acg大神做的网站/百度网盘登录入口官网

Liberty means responsibility. That is why most men dread it. —  George Bernard Shaw Unless a man has talents to make something of himself, freedom is an irksome burden. —  Eric Hoffer 起这么吓人的一个题目&#xff0c;其实只是想写一下 Linux。但我保证决不…...

宁波梅山建设局网站/搜索引擎优化的常用方法

CWinThread::m_pMainWnd该成员变量去存储你的线程主窗口对象。当和m_pMainWnd 相关的窗口被关闭后&#xff0c;MFC会自动终止你的线程。如果该线程是应用程序主线程&#xff0c;程序也将会被终止。如果该数据成员为NULL&#xff0c;应用程序CWinApp对象的主窗口将用来决定什么时…...

做微信网站支付需要什么信息表/百度用户服务中心官网

转载于:https://www.cnblogs.com/shanlizi/p/8907693.html...

wordpress怎么添加语言包/搜索引擎优化技术有哪些

默认的 dashboard 没啥用&#xff0c;我们用 kubesphere 可以打通全部的 devops 链路。 Kubesphere 集成了很多套件&#xff0c;集群要求较高 https://kubesphere.io/ Kuboard 也很不错&#xff0c;集群要求不高 官方文档&#xff1a;https://kuboard.cn/support/&#xff0c;但…...