首页 > 系统相关 >Linux下载软件及卸载

Linux下载软件及卸载

时间:2024-09-14 21:19:51浏览次数:3  
标签:Linux get sudo apt ---- 内核 卸载 软件

Linux 发展史

  • 汤姆森·肯---UNIX之父
  • 斯托曼 发起 GNU 计划
  • 莱纳斯 linux 之父
  • 现在主流的基于Linux的系统的发行版本

centos、Ubuntu、Deepin(国产)、RedHat、...

  1. 查看Ubuntu版本:cat /etc/issue
  2. 查看内核版本:uname -a

嵌入式层次结构

一、用户空间

命令 脚本(命令的集合) app

---------------------系统调用-----------------------------

二、内核空间

        内核空间也是一个程序,只不过是在计算机启动时就运行的程序。

Linux 内核五大程序:

1、进程管理:-----时间片轮转 上下文切换 分时多任务

2、内存管理:-----空间的分配和回收

3、文件管理:-----将一堆 0 1 转换成方便人类识别的内容

4、网络管理:-----网络协议栈

5、设备管理:-----通过设备驱动去操作硬件,Linux中一切皆文件

三、硬件空间

led 摄像头 扬声器 键盘

注意:

用户空间想操作硬件,需要先进到内核空间,进入到内核空间的方式是通过系统调用,( 系统调用就是内核给用户提供的访问内核的接口函数 ) 然后通过内核操作硬件。

为什么Linux要分用户空间和内核空间?

主要是出于安全的角度。----段错误之后程序崩溃,但是系统不会崩。

Linux软件包管理

常用的软件包的后缀名

.rpm (RedHat使用)

.deb (Ubuntu使用)

软件包的命令规则

sl_5.20-1_amd64.deb

sl _ 5.20 - 1 _amd64 .deb

软件名 版本号 修订版本 架构 Ubuntu系统使用

架构: amd64 64位系统使用 i386 32位系统使用

软件的安装

离线安装----dpkg

不会检查软件的依赖,如果有依赖,需要自己手动安装依赖。

安装软件

sudo dpkg -i 软件包的路径和名字

查看软件的使用方式

man 软件名

查看已经安装的软件信息

sudo dpkg -l(小写的L) 软件名

查看软件的安装目录

sudo dpkg -L 软件名

卸载软件(会保留配置文件)

sudo dpkg -r 软件名

完全卸载

sudo dpkg -P 软件名

在线安装---- apt-get

会检查软件的依赖,如果有依赖,会一并安装到系统中。

需要Ubuntu联网:

测试是否联网:ping www.baidu.com

显示下面的信息,说明有网 输入 ctrl + c 停止显示。

注意: 服务器中有不同软件仓库的地址。

由于用户所在的地理位置不同,使用不同服务器时,下载软件的速度也是不一样的。

用户下载软件,需要选择一个适合自己的服务器。

选择服务器流程:

点击左下角的显示应用程序----》软件更新器----》设置----》Ubuntu软件选项卡----》

----》勾选所有的复选框(尤其是源代码哪一项)----》点击下载自后面的下拉箭头----》

----》选择其他中的中国中的 阿里云 的镜像服务器即可---》点击关闭---》等待即可

上面的操作会把 阿里云 的镜像服务器的地址加载到我们主机的/etc/apt/sources.list文件中。

更新本地文件:

sudo apt-get update

会将服务器上的软件仓库的索引信息同步到自己主机的/var/lib/apt/lists/路径下;

安装软件:

sudo apt-get install 软件名

一些linux中的小软件

sudo apt-get install sl //安装小火车应用程序

sudo apt-get install oneko //安装一个小猫

sudo apt-get install bastet //俄罗斯方块 终端字体缩小点就能玩了

sudo apt-get install frozen-bubble //泡泡龙

sudo apt-get install kolourpaint4 //画图板

sudo apt-get install xawtv //打开摄像头的软件

sudo apt-get install cmatrix //代码雨

卸载软件:

sudo apt-get remove 软件名

只下载不安装:

sudo apt-get download 软件名

下载源代码:

sudo apt-get source 软件名

清理软件安装包:

sudo apt-get clean

安装过的软件的安装包会被留在 /var/cache/apt/archives目录下,clean就是清理这个目录下的安装包。

标签:Linux,get,sudo,apt,----,内核,卸载,软件
From: https://blog.csdn.net/2303_78438820/article/details/142148137

相关文章

  • 科普文:软件架构数据库系列之【MySQL的sql_mode参数】
    概叙科普文:软件架构数据库系列之【MySQL解析器和优化器】-CSDN博客科普文:软件架构数据库系列之【MySQL查询优化器中的优化策略optimizer_switch】-CSDN博客科普文:软件架构数据库系列之【MySQL执行计划Extra梳理】-CSDN博客科普文:软件架构数据库系列之【MySQL控制查询优化器......
  • linux 模拟题
    一,填空题linux主要是基于各种       来完成各种操作。打印当前所在的位置的命令是       linux的选项是哪两种        当前登录的用户tom,切换至用户家目录        想要使用命令本身的作用       ......
  • linux ln 命令
    ln是Linux系统中的一个命令,用于创建链接(link)或者链接一个目录。它主要有两种常见的用法:创建硬链接和符号链接(软链接)。1.创建硬链接:硬链接是在文件系统中创建一个文件的副本,它们共享相同的inode和数据块。当我们删除原始文件时,硬链接仍然会存在,并且可以继续访问文件的内容。创建......
  • Linux本地部署DbGate结合内网穿透工具实现无公网IP远程管理数据库
    文章目录前言1.安装Docker2.使用Docker拉取DbGate镜像3.创建并启动DbGate容器4.本地连接测试5.公网远程访问本地DbGate容器5.1内网穿透工具安装5.2创建远程连接公网地址5.3使用固定公网地址远程访问前言本文主要介绍如何在LinuxUbuntu系统中使用Docker部......
  • Linux 性能调优之CPU上下文切换
    写在前面博文内容为Linux性能指标CPU上下文切换认知内容涉及:上下文认知,发生上下文切换的场景有哪些上下文指标信息查看,内核上下文切换事件跟踪,系统上下文切换统计上下文异常场景分析,CPU亲和性配置优化上下文理解不足小伙伴帮忙指正......
  • 前端项目通过 Nginx 发布至 Linux,并通过 rewrite 配置访问后端接口
    〇、前言本文通过将arco框架的前端项目,部署至CentOS7,并访问同服务器的WebAPI接口,来简单演示一下,如何将前端项目发布至Linux系统。关于ASP.NETWebAPI发布至Linux的步骤,可以参考博主过往文章:https://www.cnblogs.com/hnzhengfy/p/18384107/webapi_centos。一、简......
  • Linux+Docker:3分钟实现MinIO在线部署与Java集成
    Linux下使用Docker安装MinIO1.拉取MinIO镜像dockerpullminio/minio2.创建挂载目录mkdir-p/opt/minio/datamkdir-p/optl/minio/config3.检查端口占用sudolsof-i:9000...4.启动MinIO容器dockerrun--nameminio\#容器名称-p9010:9000......
  • 记一次 公司.NET项目部署在Linux环境压测时 内存暴涨分析
    一:背景讲故事公司部署在某碟上的项目在9月份压测50并发时,发现某个容器线程、内存非正常的上涨,导致功能出现了异常无法使用。根据所学,自己分析了下线程和内存问题,分析时可以使用lldb或者windbg,但是个人比较倾向于界面化的windbg,所以最终使用windbg开干。二:WinDbg分析到底是......
  • 切换到淘宝最新 npm 镜像源的全面指南(支持 Windows、macOS 和多种 Linux 发行版)
    切换到淘宝最新npm镜像源的全面指南(支持Windows、macOS和多种Linux发行版)在开发过程中,npm是前端开发者不可或缺的工具。但对于国内的开发者来说,npm官方源在下载速度上存在一定的瓶颈。淘宝npm镜像源同步了官方库,并提供了更快的访问速度。本文将详细介绍如何在Wi......
  • linux base epel extras docker-ce-stable
    ‌base、epel、extras、updates和docker-ce-stable是Linux软件仓库的名称,用于管理软件包。‌‌base‌:这是CentOS或RHEL系统自带的软件仓库,包含了系统自带的软件包。‌epel‌:EPEL(ExtraPackagesforEnterpriseLinux)是一个为EnterpriseLinux(包括CentOS和RHEL)提供的免费、高......