龙空技术网

接手一个linux虚拟机遇到的bug

禾宇 81

前言:

眼前朋友们对“ubuntu禁用snap”可能比较注重,咱们都需要知道一些“ubuntu禁用snap”的相关资讯。那么小编同时在网上网罗了一些对于“ubuntu禁用snap””的相关文章,希望看官们能喜欢,小伙伴们快快来学习一下吧!

2023年12月8日星期五

Snap卸载用法介绍

更新:2023-05-26 08:15

一.什么是Snap?

Snap是一种通用的Linux软件包格式,它使得开发人员可以一次构建Linux软件包,并且可以在不同的Linux发行版之间进行移植。Snap包括了应用程序和它们的依赖关系,因此无需其他包管理工具即可在Linux上运行。

二、Snap卸载的方法1. 在终端中使用命令卸载Snap

sudo snap remove 应用名

例如,卸载Spotify应用的命令为:

sudo snap remove spotify

2. 在Ubuntu软件中心卸载Snap

在Ubuntu中,Snap可以从软件中心安装和卸载。要卸载Snap应用程序,请按照以下步骤进行操作:

打开Ubuntu软件中心

在搜索栏中输入要卸载的Snap应用的名称

选择应用程序并单击删除按钮

3. 使用命令删除所有Snap应用

sudo snap list | awk '{print $1}' | xargs sudo snap remove

该命令将列出所有当前安装的Snap软件包并删除它们,但是它仅删除应用程序,并不会删除Snap系统。

三、Snap卸载的注意事项1. Snap卸载不会删除系统

卸载Snap应用程序不会删除Snap软件包。您需要手动删除Snap软件包,如果您不需要Snap,则可以使用以下命令从系统中删除Snap:

sudo apt autoremove --purge snapd

2. Snap系统安装的软件包可能与软件中心安装的软件包冲突。

Snap系统安装的应用程序不会像在软件中心中安装的应用程序一样显示在应用程序菜单中。它们可能会与系统的其他软件包产生冲突。您可以使用以下命令从系统中删除所有Snap应用程序和Snap系统:

sudo apt autoremove --purge snapd

3. Snap系统可能会占用大量磁盘空间

在Ubuntu 20.04 LTS中,Snap系统默认情况下可以占用20GB以上的磁盘空间。如果您使用的是低容量的硬盘,请考虑您要使用Snap系统的数量,并在安装软件之前检查它们所需的空间。

四、小结

这篇文章讲述了Snap卸载的方法以及注意事项。这将帮助您更好地管理系统以及合理有效地使用磁盘空间。在卸载Softeware时建议使用软件中心,如果您需要删除Snap系统则需使用命令。

Linux 的tar相关命令1.tar命令

tar [-cxtzjvfpPN] [打包后的文件名] [打包的目录路径]

(1)参数:-c : 建立一个压缩文件,create-x :解压一个压缩文件-t :查看压缩文件内容-v : 压缩过程中显示文件-f :使用压缩名,注意一般放在参数最后,紧跟压缩名-z :用gzip压缩,一般以tar.gz结尾,压缩速度快-j :用bzip2压缩,一般以tar.bz2结尾,压缩的比较狠(2)示例:

1.压缩

tar -cvf xxx.tar /data : 仅打包

tar -zcvf xxx.tar /data : 打包后,以gzip方式压缩

tar -jcvf xxx.tar /data : 打包后,以bzip2方式压缩

2.解压缩

先进入需要解压缩的文件夹下

cd /tmp/data

tar -xvf xxx.tar : 解包

tar -zxvf xxx.tar : 解压gzip压缩文件

tar -jxvf xxx.tar : 解压bzip2压缩文件

tar -zxvf xxx.tar.gz etc/passwd :只解压部分文件夹

tar命令压缩和解压.tar文件

1.压缩:

  tar -cvf /tmp/etc.tar /etc

2.解压:

  tar -xvf /tmp/etc.tar -C .

3.tar命令常用的功能

  -c:创建新的tar文件

  -x:解开tar文件

  -t:列出tar文件中包含的文件的信息

  -r:附加新的文件到tar文件中

注意:以上功能是独立的,一次只能使用一个。

4.tar命令常用的参数

  -z:使用gzip进行解压缩

  -j:使用bzip2进行解压缩

  -Z:使用compress进行解压缩

  -v:显示解压缩执行过程

  -f:指定要处理的文件名

Linux 的history命令

在 Linux 中,如果你使用终端操作系统(sh、bash、zsh、fish等),那么有一个非常强大且方便的命令叫做 history。它的作用是让你查看之前终端中输入的所有命令记录,以及可以方便地快速重复执行某个命令或修改一些参数后重新执行。下面我们来看一下Linux history常用命令:

1、Linux history查看所有历史命令列表

在使用终端时,我们常常会输入很长的命令,但有时候我们需要再次执行类似的命令,则可以使用在bash或zsh终端中 history 命令来查看之前输入过的命令。在终端中输入如下命令即可查看历史命令列表:

history

这个命令可以显示出先前输入到终端的最近 500 条命令记录,每条命令都有对应的编号,编号从 1 开始递增。

2、查看特定Linux命令的历史记录

如果需要查看特定命令的历史记录,可以使用 history 命令和grep命令组合使用,例如:

history | grep "ls"

这个命令将会输出之前输入过的所有包含 “ls” 的命令记录,包括 ls、 ls -l 和 ls /etc 等命令。

3、使用 history 重复执行命令

在终端中执行命令时,我们可能需要多次执行先前使用过的命令。而使用 history 命令可以方便地找到之前的命令,并重复执行。

例如,想要再次执行编号为 42 的命令,可以使用如下命令:

此外,还可以使用叹号 (!) 快速操作历史记录中的命令,例如:

!! 重复执行上一条命令

!-2 重复执行倒数第二条命令

!n 重复执行第 n 条命令,例如 !3 表示重复执行第 3 条命令

!string 重复执行最近的一条以 string 开头的命令

4、控制 history 记录的数量

默认情况下,history 命令会记录最近输入的 1000条命令,但是如果输入的命令数量非常大,这个数字可能并不能满足需求,因此可以通过设置 HISTSIZE 变量来扩大或缩小 history 记录的数量。

例如,以下命令将 history 记录的数量限制为 2000 条:

export HISTSIZE=2000

5、Linux history显示时间

除了命令号、命令内容之外,history 还可以将每条命令的时间戳记录下来。如果需要查看命令的执行时间,可以使用以下命令:

export HISTTIMEFORMAT="%F %T "

这个命令将在 history 输出时显示每个命令执行的日期和时间戳。

6、Linux clear history

清空 history 记录,当 history 记录变得庞大时,我们可能需要清空所有的历史记录,以节省硬盘空间或者数据隐私安全考虑。可以使用以下命令清空历史记录:

history -c

米尔交叉编译环境

1.建立vscode工程,出现编译变量环境未知错误,没有安装可能:

解决方案;米尔电子提供的安装相应的编译链接工具

修改meta-toolchain的,sh文件的权限,否则编译时会拒绝权限

root@ubuntu:/home/ccc/zzz# ./fsl-imx-fb-glibc-x86_64-meta-toolchain-cortexa7t2hf-neon-myd-y6ull14x14-toolchain-5.10-gatesgarth.sh

NXP i.MX Release Distro SDK installer version 5.10-gatesgarth

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

Enter target directory for SDK (default: /opt/fsl-imx-fb/5.10-gatesgarth): /home/ccc/dzf/workspace/meta_toolschain_imx6ul

You are about to install the SDK to "/home/ccc/dzf/workspace/meta_toolschain_imx6ul". Proceed [Y/n]? y

Extracting SDK.......................................done

Setting it up...done

SDK has been successfully set up and is ready to be used.

Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.

$ . /home/ccc/dzf/workspace/meta_toolschain_imx6ul/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi

/home/ccc/dzf/fsl-imx-fb/5.10-gatesgarth/environment-setup-cortexa7t2hf-neon-poky-linux-gnueabi

虚拟机内存不足,删除的方法

系统内存不足;挂载到修改盘的大小;

1、问题说明:

在使用apt命令安装软件时,报错"you don't have enough free space in /var/cache/apt/archives"。

2、原因说明:

由于使用ubuntu系统默认压缩工具解压rar格式的文件,解压错误,导致 ~/.local/share/Trash/ 目录下被垃圾文件填满,导致硬盘存储空间不足。

3、解决思路:

使用 df 和 du 命令找到异常文件,然后删除它。

4、解决过程:

(1)df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

df -h #-h表示使用人类可读的方式显示,human-readable

(2)du (英文全拼:disk usage)命令用于显示目录或文件的大小。

du --max-depth=1 -h # --max-depth=1表示搜索深度只到一级子目录,-h表示human-readable

(3)最终查找到大型垃圾文件,直接删除。

sudo rm -rf ~/.local/share/Trash/*

问题解决。

2023/12/12

扩展虚拟机内存,解决虚拟机内存不足

1、硬盘操作步骤

最近发现Ubuntu空间不足,怎么去扩容呢?

第一步:点击【硬盘】

第二步:点击【扩展】

第三步:修改【最大磁盘容量大小】

选择一个自己认为比较合适的大小。此时只是在Ubuntu系统上有分区,还没有扩容到内存中去。

2、Ubuntu命令操作:安装分区管理工具

第一步:打开分区管理工具

使用命令安装分区管理工具gparted:

sudo apt-get install gparted

使用命令启动分区管理工具

sudo gparted

可以看出未分配为130GiB。

第二步:右键点击【linux-swap]

打开软件,将linux-swap、extend分区删掉,不删的话无法重置sda1主分区大小。

删除extended、linux-swap。

第三步:右键点击【/dev/sda1】

拉取调整大小:

重置sda1的大小后,此时就可以从新调整/dev/sda1磁盘的大小。

然后再次将新建一个一个extend分区,然后在extend分区下在建一个swap分区,点击上方绿色的对号保存即可。

3、分区结果展示

————————————————

版权声明:本文为CSDN博主「嵌入式职场」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

七.写一个交叉编译脚本:

编译过程主要出现的问题,可忽略,

八.卸载交叉工具链

如果目标机架构是arm-linux-gnueabi,宿主机使用ubuntu,可以使用以下命令自动安装交叉编译工具链:

sudo apt-get install gcc-arm-linux-gnueabi

只卸载gcc-arm-linux-gnueabi的话使用命令:

sudo apt-get remove gcc-arm-linux-gnueabi

卸载整个交叉编译工具链:

sudo apt-get remove --auto-remove gcc-arm-linux-gnueabi

Linux内核在win解压所区分大小写

使用管理员权限 cmd 或者 powershell 中运行:

fsutil file setCaseSensitiveInfo 路径 enable

路径文件夹必须为空

标签: #ubuntu禁用snap #ubuntu空间不足开不了机