我想使用ccache来加速编译。
我遇到了如何启用 ccache?.
这是我到目前为止所做的:
$ sudo apt-get install -y ccache
$ dpkg -l ccache
ii ccache 3.1.6-1 Compiler cache for fast recompilation of C/C++ code
$ whereis ccache
ccache: /usr/bin/ccache /usr/lib/ccache /usr/bin/X11/ccache /usr/share/man/man1/ccache.1.gz
Run Code Online (Sandbox Code Playgroud)
我ccache通过将它添加到我的~/.bashrc文件来附加到路径:
$ export PATH="/usr/lib/ccache:$PATH"
$ source ~/.bashrc
$ echo $PATH
/usr/lib/ccache:/usr/local/cuda-5.5/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)
符号链接看起来不错:
$ ll /usr/lib/ccache/
total 76
drwxr-xr-x 2 root root 4096 mai 22 10:48 ./
drwxr-xr-x 253 root root 69632 mai 22 10:48 ../
lrwxrwxrwx 1 root root …Run Code Online (Sandbox Code Playgroud) 我的 U 盘看起来已经死了:
victor@X301A1:~$ umount /dev/sdc1
victor@X301A1:~$ sudo mkfs -t vfat /dev/sdc1
mkfs.vfat 3.0.12 (29 Oct 2011)
mkfs.vfat: unable to open /dev/sdc1: Read-only file system
victor@X301A1:~$ sudo hdparm -r0 /dev/sdc1
/dev/sdc1:
setting readonly to 0 (off)
readonly = 0 (off)
victor@X301A1:~$ sudo fsck -n /dev/sdc1
fsck de util-linux 2.20.1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
/.Trash-1000/files/sans_titre
Start does point to root directory. Deleting dir.
/.Trash-1000/files/Bus CAN
Start does point to root directory. Deleting dir.
Reclaimed 190903 unused clusters (781938688 …Run Code Online (Sandbox Code Playgroud) 我想学习 udev 规则。这是我所做的:
victor@X301A1:~$ ls /etc/udev/rules.d/
70-persistent-cd.rules 70-persistent-net.rules README
Run Code Online (Sandbox Code Playgroud)
然后:
victor@X301A1:~$ sudo gedit /etc/udev/rules.d/01-my-first-udev.rules
Run Code Online (Sandbox Code Playgroud)
我的规则:
ACTION=="add", RUN+="echo HELLO ! > /home/victor/udev_test_log.txt"
Run Code Online (Sandbox Code Playgroud)
保存文件后:
sudo udevadm control --reload-rules
Run Code Online (Sandbox Code Playgroud)
我预计连接 USB 设备会写入文件,但没有任何反应。我哪里错了?
昨天我做了一些系统更新,之后我的 ubuntu 在每个新打开的窗口周围显示混合颜色。我试图删除最新的更新,但它没有解决问题。当我重新启动系统时,混合颜色消失,直到第一次挂起或休眠。这是一个新打开的窗口示例:
dpkg -l 的输出 | 英伟达grep:
ii nvidia-367 375.39-0ubuntu0.16.04.1
用于 nvidia-375 的 amd64 过渡包
ii nvidia-375 375.39-0ubuntu0.16.04.1
amd64 NVIDIA 二进制驱动程序 - 版本 375.39
ii nvidia-opencl-icd-367 375.39-0ubuntu0.16.04.1
用于 nvidia-opencl-icd-375 的 amd64 过渡包
ii nvidia-opencl-icd-375 375.39-0ubuntu0.16.04.1
amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.2
amd64 启用 NVIDIA Prime 的工具
ii nvidia-settings 361.42-0ubuntu1
amd64 用于配置 NVIDIA 图形驱动程序的工具
显卡:
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
Run Code Online (Sandbox Code Playgroud)
英伟达 GeForce 930M
我想在登录后访问 LUKS 加密的数据分区,理想情况下无需输入密码,显然是以安全的方式。
我的主目录也使用 LUKS 加密。
我找到了这个教程:https://ubuntuforums.org/showthread.php?t =837416 。
对我来说,这感觉完全不安全,因为任何启动 live CD 的人都可以访问该root目录,从而访问密钥,从而解密另一个分区的数据。
这是我到目前为止所做的,
创建一个新密钥:
sudo dd if=/dev/urandom of=$HOME/.data_crypt_keyfile bs=1024 count=4
使其对 root 只读:
sudo chmod 0400 $HOME/.data_crypt_keyfile
将此新密钥添加到 LUKS 密钥槽中:
sudo cryptsetup luksAddKey /dev/sdc1 $HOME/.data_crypt_keyfile
如何在登录后自动打开该分区,并在注销时自动关闭该分区?
12.04 ×2
16.04 ×1
compiling ×1
eclipse-cdt ×1
encryption ×1
format ×1
graphics ×1
hard-drive ×1
hardware ×1
luks ×1
makefile ×1
udev ×1
usb ×1