ubuntu空间满,启动修复

  1. 电脑开机
  2. 按住 shift
  3. 进入 Recovery 模式
  4. 加载后可以看到“Recovery Menu”菜单,该菜单有如下选项:“resume”——正常载入系统;“clean”——尝试释放空闲空间;“dpkg”——修复受损的包;“failsafeX”——运行缺失保护的图形模块;“fsck”——检查文件系统;“grub”——更新 grub 加载器;“network”——允许网络连接;“root”——停用 root shell prompt;“system-summary”——系统摘要。
  5. 由于空间不足可以选择 clean 释放空间进入系统
    或者
    选择 root 输入 mount -o remount,rw /命令获得读写权限,然后就可以删除系统中没用的文件,然后 exit 退出命令,选择 resume 进入系统

ubuntu管理多版本Python

在 repo init 和 repo sync 时,需要 python3.6+,在编译 android 源码时,又需要 Python2.7,所以需要系统中同时存在 Python 的 2+和 3+版本。

(1)安装 Python2+版本:
在 Ubuntu 中会自带,不需要再次安装。

(2)安装 Python3.6+版本:
下载 Python3+源代码:
Python 官方下载地址:https://www.python.org/downloads/
解压源码包:
tar -zxvf Python-3.8.5.tgz
安装编译源码的依赖库:
sudo apt install zlibc zlib1g-dev
./configure --prefix=/usr/local

3)切换 Python2+和 Python3+版本:
怎样能快速的切换 Python2+和 Python3+呢,可以使用如下方式配置:
使用 update-alternatives 命令处理 Linux 系统中软件版本的切换,使其多版本共存。
向系统注册 python3.8.2:
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.8 2

向系统注册 python2.7:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10

查看 python 所有配置:
sudo update-alternatives --display python

切换 python 的配置:
sudo update-alternatives --config python

问题 1:
当出现 marshal data too short 时,说明当前系统使用的版本号有问题,需要切换版本(使用上面命令即可):

如果切换版本后,再执行 repo sync 后仍然报错,可以删掉 python 生成的文件后再重新执行:
rm -rf __pycache__

ubuntu扩展分区空间

最近学习 ASOP,发现 Ubuntu 空间不够用,通过如下操作,完成分区空间扩展。
扩展后:

1.在 vmware 中选择虚拟机设置,输入你想扩展到的大小,最后点击”应用”。

2.安装 gparted 分区管理软件
apt-get install gparted

3.打开软件,将 extend 分区删掉,不删的话无法重置 sda1 主分区大小

4.重置 sda1 的大小。点击 箭头调转大小,然后点击“调整”

  1. 再次将新建一个一个 extend 分区, 然后在 extend 分区下在建一个 swap 分区

  2. 点击上方绿色的对号保存即可

  3. 通过上述 6 步操作,新增的空间将到 sda1 中;如果方块有灰色块,如下图,表示有未分配空间。

    需要执行如下操作:
    sudo resize2fs /dev/sda1
    即可,完成空间扩展操作

    See the man page for resize2fs (which is the command-line tool gparted will use to grow an ext2, ext3, and ext4 filesystem) for more details about resizing those filesystems.
    https://unix.stackexchange.com/questions/289099/how-to-grow-filesystem-to-use-unallocated-space-in-partition