小编mus*_*ach的帖子

将 16.04.2 LTS 升级到内核版本 4.8?

我在Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686),当我这样做时:

aptitude update
aptitude safe-upgrade
Run Code Online (Sandbox Code Playgroud)

不提供升级。aptitude search linux-headers-4.8提供几个 4.8 内核:

p   linux-headers-4.8.0-28                                                        - Header files related to Linux kernel version 4.8.0
p   linux-headers-4.8.0-28-generic                                                - Linux kernel headers for version 4.8.0 on 32 bit x86 SMP
p   linux-headers-4.8.0-28-lowlatency                                             - Linux kernel headers for version 4.8.0 on 32 bit x86 SMP
p   linux-headers-4.8.0-30                                                        - Header files related to Linux kernel version 4.8.0
p   linux-headers-4.8.0-30-generic                                                - Linux kernel headers for version 4.8.0 …
Run Code Online (Sandbox Code Playgroud)

lts aptitude kernel 16.04

23
推荐指数
1
解决办法
5万
查看次数

如何避免内核更新?

我想冻结 Kubuntu 14.04.1 LTS Trusty 的内核版本。评论第 5 行和第 6 行/etc/apt/source.list(见下文)就足够了吗?

4 ...  
5 deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
6 deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
7 ...
Run Code Online (Sandbox Code Playgroud)

这是检查正在使用的内核(前面带有“i”的内核):

root:~# aptitude search linux-image-generic linux-headers-generic  
i A linux-headers-generic                               - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-quantal                   - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-raring                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-saucy                     - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-trusty                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-utopic                    - Generic Linux kernel headers  
p   linux-headers-generic-lts-vivid                     - Generic Linux kernel headers  
p   linux-headers-generic-pae                           - Übergangspaket  
i A …
Run Code Online (Sandbox Code Playgroud)

updates package-management apt kernel 14.04

22
推荐指数
1
解决办法
4万
查看次数

grep - 显示线条直到特定模式

我在 Ubuntu 16.04 上,我想搜索文件,让我们说“if”,我想输出直到“endif”。该文件可能如下所示

if …
  SOME CODE
endif
Run Code Online (Sandbox Code Playgroud)

我可以用grep -A9 if my_file | grep -B9 endif. 如果“if”子句大于 9,并且多个“if”子句在同一个文件中,并且第一个 grep 命令包含多个“if”子句,则这不起作用。-m1第二个 grep 中的选项没有帮助。可以忽略嵌套的“if”子句。有人有想法,也许不是用grep?

如何为多行上的多个模式 grep 的区别

  1. 该问题要求一个解决方案,grep该解决方案已在问题中得到回答:grep -A9 if my_file | grep -B9 endif。该解决方案在我的情况下不起作用,但在另一个问题的情况下有效。

  2. 另一个问题的建议 grep 解决方案不起作用(使用 Ubuntu?):grep: ein nicht geschütztes ^ oder $ wird mit -Pz nicht unterstützt.类似于grep: a not protected ^ or $ is not supported with -Pz. 我使用以下内容:

    root:/tmp# cat file
    Some …
    Run Code Online (Sandbox Code Playgroud)

command-line grep

13
推荐指数
2
解决办法
3万
查看次数

从 tarball 中提取特定文件夹到特定文件夹

我在 Ubuntu 14.04 上创建了一个 tarball:

cd /tmp
tar -cfvz archive.tar.gz /folder
Run Code Online (Sandbox Code Playgroud)

现在我想将 tarball 中的特定文件夹(位于 tarball 中/tmp)提取到特定文件夹中:

cd /tmp
tar -xfvz archive.tar.gz folder/in/archive -C /tmp/archive
Run Code Online (Sandbox Code Playgroud)

结果应该是一个/tmp名为的新文件夹archive。这样对吗?特别是缺少要提取的文件夹的斜杠(相对路径)以及要创建的文件夹的带前导斜杠的绝对路径?

command-line tar

9
推荐指数
1
解决办法
4万
查看次数

从 /var/cache/apt 中删除文件(不是存档)

我使用 Ubuntu 14.04,里面有很多文件/var/cache/apt(请注意,它们不是存档)。我已经运行了aptitude autoclean,但我认为这只适用于档案。

我可以简单地删除文件pkgcache.bin.02SUCA吗?我想 pkgcache.bin 和 srcpkgcache.bin 很重要,不是吗?

drwxr-xr-x  4 root root    20480 Dez  2 21:31 ./
drwxr-xr-x 22 root root     4096 Nov 22 22:40 ../
drwxr-xr-x  2 root root     4096 Jun 21 16:02 apt-file/
drwxr-xr-x  3 root root    53248 Dez  2 21:23 archives/
-rw-r--r--  1 root root 16368834 Dez  2 21:31 pkgcache.bin
-rw-r--r--  1 root root 25165824 Dez  2 20:26 pkgcache.bin.02SUCA
-rw-r--r--  1 root root 25165824 Dez  2 20:19 pkgcache.bin.03XpfC
-rw-r--r--  1 …
Run Code Online (Sandbox Code Playgroud)

apt

4
推荐指数
1
解决办法
1244
查看次数

rm 可执行文件 >>dev/null 和 rm 可执行文件的区别

之间有什么区别

rm executable
Run Code Online (Sandbox Code Playgroud)

rm executable >>dev/null
Run Code Online (Sandbox Code Playgroud)

我在 a 中有后面的语句Makefile并将其更改为第一个。我的印象是什么都没有改变。

command-line rm redirect

4
推荐指数
1
解决办法
2741
查看次数

grep - 排除不是字符串子字符串的字符串

我用以下示例解释了我在 Ubuntu 16.04 上的问题:文件是:

# cat file
aaa
aaaxxx
aaaxxx*aaa
aaa=aaaxxx
bbbaaaccc
aaaddd/aaaxxx
Run Code Online (Sandbox Code Playgroud)

我想显示其包含的所有行aaa,但不是在唯一的组合aaaxxx。我想要这样的输出:

# grep SOMETHING-HERE file …
aaa
aaaxxx*aaa (second aaa is the hit)
aaa=aaaxxx (first aaa is the hit)
bbbaaaccc (aaa in any other combination but not aaaxxx)
aaaddd/aaaxxx (similar to above)
Run Code Online (Sandbox Code Playgroud)

我尝试了以下grep -v aaaxxx file | grep aaa结果:

aaa
bbbaaaccc
Run Code Online (Sandbox Code Playgroud)

或者

# egrep -P '(?<!aaaxxx )aaa' file
grep: die angegebenen Suchmuster stehen in Konflikt zueinander (the pattern are …
Run Code Online (Sandbox Code Playgroud)

command-line bash grep

4
推荐指数
1
解决办法
2318
查看次数

标签 统计

command-line ×4

apt ×2

grep ×2

kernel ×2

14.04 ×1

16.04 ×1

aptitude ×1

bash ×1

lts ×1

package-management ×1

redirect ×1

rm ×1

tar ×1

updates ×1