首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于LUKS加密和分区,无法安装应用程序

由于LUKS加密和分区,无法安装应用程序
EN

Unix & Linux用户
提问于 2021-01-05 12:21:49
回答 1查看 66关注 0票数 -1

我将Kali和另一个操作系统一起安装到我的计算机中,我做的一件事就是使用这个指南对整个Kali分区进行手动分区加密。现在,每当我尝试更新时,我都会得到一个未满足的依赖项错误,当我试图修复它或安装第三方应用程序时,在本例中是Mullvad,我会得到以下类型的错误。

代码语言:javascript
复制
dpkg: error processing archive /var/cache/apt/archives/g++-10_10.2.1-1_amd64.deb (--unpack):
 cannot copy extracted data for './usr/lib/gcc/x86_64-linux-gnu/10/cc1plus' to '/usr/lib/gcc/x86_64-linux-gnu/10/cc1plus.dpkg-new': failed to write (No space left on device)
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)

下面是当我尝试运行sudo apt修复失败安装时的全部输出。

代码语言:javascript
复制
└─# sudo apt --fix-broken install 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  cpp-10 g++-10 gcc-10
Suggested packages:
  gcc-10-locales g++-10-multilib gcc-10-doc gcc-10-multilib
The following packages will be upgraded:
  cpp-10 g++-10 gcc-10
3 upgraded, 0 newly installed, 0 to remove and 827 not upgraded.
21 not fully installed or removed.
Need to get 0 B/135 MB of archives.
After this operation, 454 MB disk space will be freed.
Do you want to continue? [Y/n] y
Reading changelogs... Done
(Reading database ... 312949 files and directories currently installed.)
Preparing to unpack .../g++-10_10.2.1-1_amd64.deb ...
Unpacking g++-10 (10.2.1-1) over (10.2.0-16) ...
dpkg: error processing archive /var/cache/apt/archives/g++-10_10.2.1-1_amd64.deb (--unpack):
 cannot copy extracted data for './usr/lib/gcc/x86_64-linux-gnu/10/cc1plus' to '/usr/lib/gcc/x86_64-linux-gnu/10/cc1plus.dpkg-new': failed to write (No space left on device)
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../gcc-10_10.2.1-1_amd64.deb ...
Unpacking gcc-10 (10.2.1-1) over (10.2.0-16) ...
dpkg: error processing archive /var/cache/apt/archives/gcc-10_10.2.1-1_amd64.deb (--unpack):
 cannot copy extracted data for './usr/lib/gcc/x86_64-linux-gnu/10/lto1' to '/usr/lib/gcc/x86_64-linux-gnu/10/lto1.dpkg-new': failed to write (No space left on device)
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../cpp-10_10.2.1-1_amd64.deb ...
Unpacking cpp-10 (10.2.1-1) over (10.2.0-16) ...
dpkg: error processing archive /var/cache/apt/archives/cpp-10_10.2.1-1_amd64.deb (--unpack):
 cannot copy extracted data for './usr/lib/gcc/x86_64-linux-gnu/10/cc1' to '/usr/lib/gcc/x86_64-linux-gnu/10/cc1.dpkg-new': failed to write (No space left on device)
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/g++-10_10.2.1-1_amd64.deb
 /var/cache/apt/archives/gcc-10_10.2.1-1_amd64.deb
 /var/cache/apt/archives/cpp-10_10.2.1-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

现在我不知道怎么继续下去了。我在考虑是否应该调整分区的大小,但这是没有意义的,因为我确信有足够的空间。只是没人认出来。

我注意到的另一件事是,查看/中的文件夹属性,一些目录(如/root/、/opt/和/usr/ )已经满了,没有空间了。/root/满对我来说是有意义的,因为我为/root/目录进行了分区,但是/opt/和/usr/目录对我来说很奇怪,因为我没有为这些目录进行分区。

这是我运行df时的输出

代码语言:javascript
复制
└─# df
Filesystem                  1K-blocks    Used Available Use% Mounted on
udev                          8129460       0   8129460   0% /dev
tmpfs                         1633860    1428   1632432   1% /run
/dev/mapper/CryptoKali-Root   9545920 9478772         0 100% /
tmpfs                         8169292       0   8169292   0% /dev/shm
tmpfs                            5120       0      5120   0% /run/lock
tmpfs                            4096       0      4096   0% /sys/fs/cgroup
/dev/mapper/CryptoKali-var    9545920 1913256   7128040  22% /var
/dev/mapper/CryptoKali-tmp    9545920   36944   9004352   1% /tmp
/dev/mapper/CryptoKali-home  68066648 1042392  63523612   2% /home
/dev/sda5                      945144   94196    785720  11% /boot
tmpfs                         1633856      56   1633800   1% /run/user/1000

我知道还有其他安装和使用Kali的方法,比如一个持续的实时USB或虚拟机,但是我想做双重引导并使它工作。

有谁可以帮我?

EN

回答 1

Unix & Linux用户

发布于 2021-01-05 12:29:04

我在考虑是否应该调整分区的大小,但这是没有意义的,因为我确信有足够的空间。只是没人认出来。

您的df输出显示/已满,这是所有apt错误的来源。您应该减少/home并增加/

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/627614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档