我正在尝试在我的计算机上从一个 arch install a (partitioned a) 移动到另一个 (分区较少的),我想要一个类似的设置。所以我想知道是否有一种简单的方法可以让 pacman 安装相同的软件包。
我在想类似的事情
pacman -Qe | awk '{print $1}' > package_list.txt
Run Code Online (Sandbox Code Playgroud)
然后创建一个脚本以从该列表安装。有没有办法用几个命令创建那个脚本;如果没有,我该怎么做呢?
运行 Arch Linux,我刚刚更新了主机 ( pacman -Syyu) 和 VMWare Workstation (14.0.0),现在当我启动任何 VM 时,无论我有多少可用内存或重新启动多少次,都会出现以下错误:
没有足够的物理内存来使用其配置的设置启动此虚拟机。
要解决此问题,请将所有虚拟机的物理内存量增加到 2130 MB,或调整额外内存设置以允许交换更多虚拟机内存。
本机应用程序和/或服务可能已锁定内存,这可能会阻止虚拟机启动。关闭不必要的应用程序或服务可能会释放足够的内存来启动此虚拟机。
如果您过去能够在此主机上打开此虚拟机的电源,请尝试重新启动主机。重新启动可能允许您使用稍微更多的主机内存来运行虚拟机。
如何使它工作?
我刚开始运行 ArchLinux,事情进展顺利,直到我遇到了这个问题——我觉得我错过了一些明显的东西,但我不确定它是什么。
当我尝试挂载 U 盘时,在 /dev 中找不到该设备。
这是我插入棒时的 dmesg:
USB 1-8: new high speed USB device using ehci_hcd and address 6
Run Code Online (Sandbox Code Playgroud)
根据相关的 ArchLinux 页面,我认为我应该在那里看到设备节点。不过我没看到。
这是我的 lsusb 输出:
Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive
Run Code Online (Sandbox Code Playgroud)
当我查看 /dev 时,我看到 sda、sda1..sda4,但我很确定那只是我的硬盘驱动器及其分区。
有没有人对我缺少的东西有任何猜测?
我最近安装了一个 Arch-Linux 系统。如果我输入
echo $PATH
Run Code Online (Sandbox Code Playgroud)
它(除其他外)指向我内部的一个目录,我/home/user/dir记得我在某处设置过。我也有它作为 root 用户,所以它不能~/.bashrc在/root/.bashrc. 我也在里面看了看/etc/profile,/etc/bash.bashrc但在那里也找不到。
有没有办法找到它的设置位置?
我正在尝试在预装 Windows 8 的新 Sony Vaio E14 上设置 Windows 8 和 Arch Linux。
迄今为止:
进入拱门:
之后情况变得更糟。我无法启动 Windows 8 以外的任何东西(尽管我很高兴它们至少可以正常工作)。
尝试:
到现在为止还挺好。我将整个 W8 Boot\ 目录保存在 EFI\windows8 中,并为它设置了一个启动菜单;它启动得很好。
但是,重新启动后,一切都错了——“找不到操作系统”而不是任何引导加载程序(重新查找或 w8)。
使用 live CD 重新启动到 Arch,发现 …
每次我尝试从终端使用程序时,我都找不到它,因为它与真实姓名不符。例如,我输入disks终端,但真实姓名是gnome-disks.
我尝试使用:
sudo dpkg -l | grep disks
Run Code Online (Sandbox Code Playgroud)
找到它,但是根本不匹配的程序呢?在终端中查找所有已安装程序名称的最简单方法是什么?
我在 Arch Linux 和 VMWare 上使用 Gnome。
当我进入设置窗口时,我找不到我的分辨率(1920x1080)。
我最近在使用 LightDM 并在/etc/X11/xorg.conf.d我的分辨率中添加了一个条目,但现在我使用 GDM 而不是 LightDM 并且我的配置似乎没有改变任何东西,因为 GDM 使用的是 Wayland(如果我错了,请纠正我)。
X11除了Wayland ,我找不到任何方法来做与我所做的相同的事情。
所以我的问题是我们如何在 Wayland 中手动添加分辨率?
所以不久前我无法让我的 wifi 在 Arch Linux 中自动连接,我查看了一些视频,发现一个让我sudo systemctl enable用类似的东西netctl-auto@然后在最后做一些命令的视频。好吧,我发现那行不通,所以我放弃了它。现在在启动时,我收到一条消息,加载 1 分 30 秒,说“正在为 sys-subsystem-net-devices-enp0s26u1u1.ervice.device 运行启动作业”。当我回想起来,当我之前输入那个代码时,我不小心输入了,sudo systemctl enable netctl-auto@enp0s26u1u1.ervice因为它告诉我这样做,除非我搞砸了并忘记了服务中的 s。我不知道该怎么做,我尝试输入禁用代码sudo systemctl disable netctl-auto@enp0s26u1u1.ervice,sudo systemctl disable netctl-auto@enp0s26u1u1.ervice.device但什至没有任何效果。有人能帮我拆开我的电脑吗XD
谢谢!
编辑:
所以我想通了。对于那些遇到相同启动问题的人,由于“正在为 sys-subsystem-net-devices 运行启动作业...”等待 1 分 30 秒,启动计算机,转到路径 etc/systemd/系统并在那里的文件夹中四处寻找尝试启动的任何内容的名称。我的问题位于一个名为 multi-user.target.wants 的文件夹中。您必须在那里打开一个终端并运行 sudo rm (文件名)才能将其删除。希望我和自己的这段对话能帮助别人 XD
主语 问题是默认情况下F1-F12在小米笔记本 Air 上充当 FN 键(调整声音、屏幕亮度等)而不是F1- F12。因此,每次我需要时,F1我实际上都必须先按Fn+F1或切换“Fn Lock”(Fn+ ESC)。
一些现有的 答案说 BIOS 中的某个地方可能有一个选项可以反转它,但我找不到它。
那么如何在小米笔记本上反转FN键呢?
PS 我正在使用 Manjaro / Arch Linux,但如果可能的话,我想要一个硬件 / BIOS 解决方案。
我想将 EFI 系统分区的大小增加到 750MiB,这样我就可以将 Arch Linux 与 Windows 10 一起安装,因为 Windows 给我的 EFI 系统分区只有 100MiB 太小了。Arch Linux 建议您将 ESP 挂载到/boot而不是/boot/efi100MiB 对于/boot. 我不想碰恢复分区。
arch-linux ×10
linux ×4
uefi ×2
bashrc ×1
command-line ×1
find ×1
fn-key ×1
gnome ×1
linux-mint ×1
manjaro ×1
multi-boot ×1
partitioning ×1
path ×1
resolution ×1
script ×1
systemctl ×1
ubuntu ×1
vmware ×1
wayland ×1
windows-10 ×1
windows-8 ×1