我正在使用 Ubuntu 12.04。当我尝试为任何目录创建硬链接时,它失败了。我可以为文件系统边界内的文件创建硬链接。我知道我们不能为文件系统之外的文件创建硬链接的原因。
我试过这些命令:
$ ln /Some/Direcoty /home/nischay/Hard-Directory
hard link not allowed for directory
$ sudo ln /Some/Direcoty /home/nischay/Hard-Directory
[sudo] password for nischay:
hard link not allowed for directory
Run Code Online (Sandbox Code Playgroud)
我只想知道这背后的原因。对于所有 GNU/Linux 发行版和 Unix 风格(BSD、Solaris、HP-UX、IBM AIX)还是仅在 Ubuntu 或 Linux 中都相同?
我的第一个问题是当我尝试apt-get update
或apt-get upgrade
. 升级时出现以下错误:
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-image-server : Depends: linux-image-3.2.0-27-generic but it is not installed
E: Unmet dependencies. Try using -f.
Run Code Online (Sandbox Code Playgroud)
我尝试运行 apt-get install -f ,这是输出(在提示上说是后)
(Reading database ... 186183 files and directories currently installed.)
Unpacking linux-image-3.2.0-27-generic (from .../linux-image-3.2.0-27-generic_3.2.0-27.43_amd64.deb) ...
Done.
dpkg: error processing /var/cache/apt/archives/linux-image-3.2.0-27-generic_3.2.0-27.43_amd64.deb (--unpack):
failed in write on buffer copy for backend dpkg-deb during `./boot/System.map-3.2.0-27-generic': No space left on …
Run Code Online (Sandbox Code Playgroud) 我正在使用几天前安装的 Ubuntu 13.04。我正在尝试安装nodejs
和npm
. 我尝试先从命令行安装,然后卸载它。然后东西坏了。
sudo apt-get install -f nodejs npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs …
Run Code Online (Sandbox Code Playgroud) 在 Ubuntu 14.04 上安装 Android Studio 时,我收到消息,我的 Java 版本 ( javac 1.7.0_79
) 导致问题。我找到了如何安装更新的 Oracle 版本的 Java的解决方案:
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)
但是我担心这可能会覆盖我现有open-jdk
的 Java 版本。由于我不知道我的哪些程序依赖于 Java,我担心这会导致其他程序崩溃。
有没有办法确保apt-get
不会覆盖我以前的 Java?我基本上希望两者都安装,并且能够根据我需要的版本手动在它们之间切换。
我已经在笔记本电脑上安装了 Ubuntu 14.04 并安装了 apache 2(版本 2.4.7)和 PHP 5。
我找不到httpd.conf
。我需要更改它,因为当我尝试打开 .php 页面时,我会看到一个下载框。
我应该如何进行?
我是第一次通过从 USB 驱动器启动来运行 Ubuntu。现在我已经插入了一个 USB 到串行转换器,它已被识别并自动添加为/dev/ttyUSB0
.
我如何访问/dev/ttyUSB0
?
我尝试pdftk
在 Ubuntu 18.04 中安装。官方存储库中似乎缺少该软件包。
我该如何安装pdftk
?
什么是 Ubuntu 16.03、16.05、15.11 等?我在输入 Ubuntu 16.04 时不小心输入了 16.03。我在启动板上看到了 Ubuntu 16.03、16.05、16.01 之类的东西。它们是与下一个 Ubuntu 版本相关的里程碑。这是关于什么的?
在启动 Ubuntu 12.04 时,the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
正在显示。为什么是这样?
我最近从 Kubuntu 17.10 切换到 Kubuntu 18.04(全新安装)。问题是该进程systemd-udevd
不断运行并消耗 90-100% 的 CPU 负载。在修补了所有设备后,我发现这是因为 WiFi!一旦我打开 WiFi 进程开始运行,CPU 负载上升到 100%。但是每当我关闭 WiFi 时,它就会降为零!这是打开top
WiFi 时的结果:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
338 root 20 0 94336 51744 3120 S 44.7 0.6 0:35.50 systemd-udevd
24957 root 20 0 67936 25248 2860 R 40.4 0.3 0:23.85 systemd-udevd
328 root 19 -1 150720 53068 52264 S 4.3 0.7 0:07.61 systemd-journal
Run Code Online (Sandbox Code Playgroud)
并运行:strace -p 338
重复执行以下输出:
strace: Process 338 attached
strace: …
Run Code Online (Sandbox Code Playgroud) 18.04 ×2
apt ×2
14.04 ×1
apache2 ×1
boot ×1
command-line ×1
cpu-load ×1
development ×1
directory ×1
encryption ×1
filesystem ×1
hard-link ×1
java ×1
jdk ×1
openjdk ×1
partitioning ×1
pdftk ×1
php ×1
swap ×1
systemd ×1
tty ×1
upgrade ×1
webserver ×1
wireless ×1