小编Tyl*_*den的帖子

尝试从 wheezy 升级到 jessie 时,apt-get dist-upgrade 什么也不做

我在 Debian wheezy 上尝试升级到 jessie,如下所示:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

这些操作成功完成,我重新启动,但系统仍然喘息:

~: cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"

~: sudo apt-get dist-upgrade
[sudo] password for abc:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)

如何完成发行版升级?

我没有任何会与 jessie 冲突的自定义初始化或其他自定义配置。

debian apt upgrade

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

vim中的下划线动作有什么作用?

我不理解 vim 中的下划线动作,至少在 yank (y) 的上下文中不理解。我的备忘单上写着:

"soft" bol down
Run Code Online (Sandbox Code Playgroud)

我不明白。如果我单独使用动作,它的意思似乎是一样的^:转到行上的第一个非空白处。

但是,如果我使用 with 的动作,y它会猛拉整条线(如yyY)。另一方面,y^不会拉出整行,而只会拉到第一个非空白字符,排他性 - 正如您所期望的那样。

那么,下划线_运动到底应该做什么?

vim

12
推荐指数
1
解决办法
3808
查看次数

带图像支持的终端

是否有一种混合终端可以在一个或多个指定的窗格中显示孤立的图像?

据我了解,现代终端无论如何都是图形仿真,因此显然它们具有显示图像的基础能力。

我设想的这种工作方式是以下两种方式之一:

(1) 在屏幕上有一个指定或命名的图形区域,终端文本将环绕它,或

(2) 图像将与文本行内联打印;所以你会给出一个像“show mypicture.png”这样的命令,图片会出现在当前行的下方,当输入更多命令时,只需滚动屏幕即可。

选项 (1) 对于应用程序对终端进行 2D 控制的curses类型环境更有意义。

terminal graphics images

11
推荐指数
1
解决办法
3667
查看次数

为什么 sudoedit 写入临时目录?

我曾经sudoedit创建一个文件:

 $ sudoedit /etc/systemd/system/apache2.service
Run Code Online (Sandbox Code Playgroud)

但是当我去保存文件时,它把它写在一个临时目录(/var/temp/blahblah)中。到底是怎么回事?为什么不把它保存到系统目录?

sudoedit

11
推荐指数
1
解决办法
1817
查看次数

如何判断打印机接受哪些格式?

如果我使用cups.h 以编程方式打印,我如何确定打印机将接受哪些格式?例如,HP 打印机可能接受 HPGL,但其他打印机可​​能不接受。一些常见的可能打印格式是 EPS、Postscript、PDF、HPGL 和 PCL。如何查询打印机以找出它会接受哪些打印机?

我也有兴趣知道如何从命令行执行此操作。

printing

10
推荐指数
1
解决办法
206
查看次数

重复上一个命令 N 次

没有写一个循环,有没有办法将最后一个命令重复 N 次。

例如,我可以使用双 bang (!!) 重复最后一个命令一次,但是我如何重复它说 30 次?

command-line bash command-history

9
推荐指数
2
解决办法
5390
查看次数

使用 Vim 更改内部注释

有没有办法在 Vim 的评论中进行更改?我知道您可以使用i]and更改括号和引号内的内容i"。例如,如果您在报价单上,您可以按,

ci"我的新文本ESC

这将用短语“我的新文本”替换引号内的文本,但是我如何用 /* 和 */ 括起来的 C 注释做同样的事情?

vim keyboard-shortcuts block-comment

7
推荐指数
1
解决办法
353
查看次数

Sway 中经常无法杀死窗口

我在使用 Sway 时遇到的一个问题是僵尸应用程序被挂起并且无法从 Sway 中杀死。

Sway 有一个“kill”命令,默认情况下绑定到热键 mod+Shift+Q,但是这个命令是一种软终止,显然只是很好地要求进程退出。因此,如果进程挂起,那么它只会忽略该命令并且窗口保持打开状态。在这种情况下,我要做的就是切换到终端并从命令行杀死有问题的应用程序,这对我来说似乎有点荒谬,我必须这样做。

Sway 中是否有一些我缺少的功能,可以让我终止其中包含挂起进程的窗口?

sway

7
推荐指数
0
解决办法
1672
查看次数

在 vi/vim 中反转全局和本地标记

如何反转 vi/vim 中标记的大小写约定?

通常,像“a”这样的小写标记意味着它是当前文件的本地标记,但像“A”这样的大写标记对于会话来说是全局的。由于我通常只使用全局标记,因此我希望小写字母成为全局标记。换句话说,我想扭转默认约定。

vim vi

6
推荐指数
1
解决办法
427
查看次数

更新我的 IP 地址(找不到 dhclient)

我最近得到了一个新的电缆调制解调器,但我的互联网连接不再有效。我怀疑我需要更新我的 IP 地址。我如何更新我的地址?

该命令ifconfig返回:

bash: ifconfig: command not found
Run Code Online (Sandbox Code Playgroud)

该命令dhclient返回:

bash: dhclient: command not found
Run Code Online (Sandbox Code Playgroud)

我正在使用 Debian 7 (Wheezy)。

- - - - 回答

问题似乎是我试图使用我的用户帐户来干扰网络,我没有意识到这不是一个好主意。我以前这样做时一定是以 root 身份登录的。简单的解决方法是:

sudo /sbin/dhclient eth0
Run Code Online (Sandbox Code Playgroud)

此命令重置我的连接,我的 Debian 系统再次具有网络连接。正如下面的答案所指出的,关键是用户帐户的路径中通常没有 /sbin ,因此如果您通过用户帐户使用它,则必须提供 dhclient 的显式路径。

networking debian

6
推荐指数
1
解决办法
2万
查看次数