小编lad*_*ini的帖子

Synaptic 中某些任务的命令行等效项

我已经将 apt-get 用于我的大部分包管理。然而,有时我偶尔需要使用 Synaptic 来做某些事情。我想学习在 Synaptic 中执行以下操作的等效命令:

  • 检查包的依赖项/依赖包。(这可以在 Synaptic 中通过查看包的属性来完成)。
  • 浏览可用的包
  • 搜索(在包名称以及详细信息/描述中)某些键。(突触顶部的搜索功能)
  • 检查软件包是否安装

此外,有没有办法找到不再需要的包(例如,由于我删除了依赖项而不再使用的包)。我有一种感觉,我的系统非常臃肿,因为我删除了某些程序,而不是所有的依赖项都随之而来。

package-management synaptic command-line

24
推荐指数
2
解决办法
6125
查看次数

如何让现有的持久性实时 USB 安装将更多的操作系统加载到 RAM 中?

不久前,我在 USB 拇指驱动器上安装了(永久安装,而不是 Live USB)Ubuntu。不幸的是,传输速率太慢,无法获得流畅且响应迅速的体验,因此我想在启动时将更多操作系统加载到 RAM 中,有点像 Live USB。

问题是,当操作系统(/casper/filesystem.squashfs?)完全解压缩和加载时,从标准桌面 .iso 创建的典型 Live USB 可能适合 2 GB 的 RAM,但我的安装大小接近 5 GB ,而我的电脑只有 2GB 的内存。但是,大部分安装都包含 texlive 包和我肯定使用的其他文件,但很少使用。实际上,常用的应用程序和文件非常小,以至于它们的总大小可能很容易装在 RAM 中。

是否可以在 USB 拇指驱动器上修改我已经存在的(永久)Ubuntu 安装,以便我可以指定哪些文件夹应该加载到 RAM(哪些可以排除),因为我不相信我可以适合整个操作系统进入 2GB 的内存。我主要希望我的浏览器、shell 和常用的 shell 命令速度快。/home 在性能方面并不是很重要。

如果有帮助,我已按如下方式对 USB 驱动器进行了分区:

  • 引导(/引导)
  • 根 (/)
  • 主分区 (/home)
  • 交换

此外,我还查看了 Ubuntu 网站上的Boot to RAM 页面,但重点似乎是自定义 LiveCD 映像。

live-usb tmpfs ram persistence

7
推荐指数
1
解决办法
1972
查看次数

无法识别交换分区(UUID=... 的磁盘驱动器尚未准备好或不存在)

  • 我想我有一个加密的交换分区,因为我在安装过程中选择了加密我的主目录。我相信这就是用线/dev/mapper/cryptswap1 ...在我/etc/fstab的全部。
  • 我做了一些事情来取消我的交换,因为在下一次启动时,我收到了一条消息(转述):

    /dev/mapper/cryptswap1 的磁盘驱动器尚未准备好或不存在。等待继续。按 S 跳过或按 M 手动恢复。

    (作为旁注,按SM似乎与只是等待没有什么不同。)

  • 这是我尝试过的:

    1. 本教程介绍如何修复未安装的交换分区。但是,在上面的mkswap命令中,由于设备忙而导致命令失败。
    2. 因此,我从实时 USB 启动,运行 GParted 以重新格式化交换分区(显示为未知的 fs 类型),然后 chroot 进入损坏的系统以再次尝试该教程。我还调整/etc/initramfs-tools/conf.d/resume/etc/fstab反映了通过将分区格式化为交换而生成的新 UUID。那还是不行;而不是/dev/mapper/cryptswap1不存在,“UUID= [交换分区的 UUID]的磁盘驱动器尚未准备好或不存在......”
    3. 所以我决定重新开始,就好像我从来没有创建过交换分区一样。从 Live USB 中,我完全删除了交换分区(它再次在 GParted 中显示为未知的 fs 类型),删除了交换和 cryptswap 条目/etc/fstab以及删除了/etc/initramfs-tools/conf.d/resume/etc/crypttab。此时,不应认为主系统已损坏,因为没有交换分区,也没有安装说明,对吗?我在启动过程中没有收到任何错误。我按照相同的说明创建和加密交换分区,从为交换创建一个分区开始,尽管我认为fdisk需要重新启动才能看到更改。
  • 我相信上面的第三个过程会起作用,但问题仍然存在。

  • 一些相关信息(/dev/sda8是交换分区):

encryption boot swap 12.04

6
推荐指数
2
解决办法
9204
查看次数