小编shi*_*ish的帖子

如何在 Debian 中找出半配置/损坏的软件包?

有没有办法在 Debian 中找到半配置的软件包?这是来自Debian strech - 更新已损坏 - 似乎有问题 dpkg

我尝试查看包裹是否通过两种方式损坏 -

a. $ aptb 

??[shirish@debian] - [~] - [5289]
??[$] alias aptb

aptb='aptitude search '\''~b'\'
Run Code Online (Sandbox Code Playgroud)

越多越好——

??[shirish@debian] - [~] - [5288]
??[$] dpkg --audit

??[shirish@debian] - [~] - [5289]
??[$]
Run Code Online (Sandbox Code Playgroud)

是否有任何其他工具可以完成所需/以上的事情?

更新 - 我明白了 -

[$] dpkg -f '${status} ${package}\n' -W | awk '$2 == "half-configured" {print $4}'

dpkg-deb: error: failed to read archive '${status} ${package}\n': No such file or directory

[$] dpkg -f '${status} ${package}\n' -W | …
Run Code Online (Sandbox Code Playgroud)

aptitude debian dpkg apt package-management

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

如何在 debian 包中应用补丁?

我提交了一个错误报告,并被要求在其中应用补丁并查看它是否有效。我试图找到有关如何去做的文档,但不清楚。

我能弄清楚的最接近的是http://www.thegeekstuff.com/2014/12/patch-command-examples/

我通过 apt-get 在名为 dpkg 的目录下下载了最新的源代码 -

$ sudo apt-get source dpkg 
Run Code Online (Sandbox Code Playgroud)

这是它的样子——

[shirish@debian] - [~/games/dpkg] - [5692]
??[$] pwd

/home/shirish/games/dpkg
Run Code Online (Sandbox Code Playgroud)

那是路径,这里是-

??[shirish@debian] - [~/games/dpkg] - [5691]
??[$] ls

d-m-h-verbose-version-check.patch  dpkg-1.18.15  dpkg_1.18.15.dsc  dpkg_1.18.15.tar.xz
Run Code Online (Sandbox Code Playgroud)

我想在应用补丁之前进行备份并进行试运行,但需要知道我应该期待哪些命令和输出。另外,我通常使用 -

$ fakeroot debian/rules build
$ fakeroot debian/rules binary 
Run Code Online (Sandbox Code Playgroud)

构建本地 deb 包。这够好吗?

更新 1 - 那没有用 -

??[shirish@debian] - [~/games/dpkg] - [5710]
??[$] cd dpkg-1.18.15

??[shirish@debian] - [~/games/dpkg/dpkg-1.18.15] - [5711]
??[$] dch -n "Apply d-m-h fix from #844701."

dch: …
Run Code Online (Sandbox Code Playgroud)

compiling debian patch package-management

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

有没有办法找出字幕文件的帧率?

虽然我可以通过以下方式找到电影的帧速率 -

$ mediainfo $somemovie.$format  | grep Frame rate 
Run Code Online (Sandbox Code Playgroud)

有什么东西可以告诉子文件的帧速率 (.srt) 吗?

video video-subtitles

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

尝试将用户添加到 systemd-journal 组时存在用户

我一直想通过运行/使用来阅读 systemd-journal journalctl -b。现在,如果我以用户身份运行它,我会得到以下信息:-

$ journalctl -b
Hint: You are currently not seeing messages from other users and the system
      Users in the 'systemd-journal' group can see all messages. Pass -q to
      turn off this notice.
No journal files were opened due to insufficient permissions.
Run Code Online (Sandbox Code Playgroud)

在此之后,我在 /etc/group 中运行了一个 grep 以查看是否存在这样的组。

$ sudo grep systemd-journal /etc/group
systemd-journal:x:102:
systemd-journal-remote:x:128:
Run Code Online (Sandbox Code Playgroud)

然后我尝试将用户添加到该组:-

$ sudo useradd -G systemd-journal shirish
useradd: user 'shirish' already exists
Run Code Online (Sandbox Code Playgroud)

你可以看看它说的是什么。

我使用 id 命令来查找 shirish 属于哪些组

$ id shirish
uid=1000(shirish) …
Run Code Online (Sandbox Code Playgroud)

users permissions debian group mate-desktop

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

如何在 .bashrc 中以降序设置 ls -lh 的时间和长日期格式

我尝试在 .bashrc 中设置以下别名 -

$ alias ll
alias ll='ls --color=auto --time-style=long-iso'
Run Code Online (Sandbox Code Playgroud)

但上面的不起作用。每当我要求它在 CLI 中列出文件时,我都希望拥有 long-iso 以及降序(日期或/和时间)。有没有办法做到这一点?

上面的命令确实给了我颜色输出,但不是 long-iso 部分。难道我做错了什么 ?

我确实看到了Set ls -l 时间格式,但在我的情况下没有帮助:(

ls date sort

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

systemd中如何区分用户服务和系统服务?

昨天问了一个问题,其中一条评论是有人分享说这是一项“用户服务”。现在如何区分“用户服务”和系统服务?

zsh debian systemd mate-desktop

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

zsh 中的extended_history 有什么作用?

我看到了选项 extended_history 并看到它在 zsh中的Per-directory history 中使用,但还没有真正理解 extended_history 实际上做了什么?

什么信息。将在 zsh_history 中可用,否则如果未设置此选项则不会。

http://zsh.sourceforge.net/Doc/Release/Options.html#Options它说 -

EXTENDED_HISTORY <C>

    Save each command’s beginning timestamp (in seconds since the epoch) and the duration (in seconds) to the history file. The format of this prefixed data is:

    ‘: <beginning time>:<elapsed seconds>;<command>’. 
Run Code Online (Sandbox Code Playgroud)

但至少在运行历史命令时我看不到它有任何好处 -

 shirish@debian ~ % history | grep tail -5
      601* exit
      602* history
      603* exit
      604  cd
      605  cat ~/.zsh/.zshrc
      606   tail -5 history
Run Code Online (Sandbox Code Playgroud)

这是我~/.zsh/.zshrc的设置方式-

shirish@debian …
Run Code Online (Sandbox Code Playgroud)

command-history zsh

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

guake把用户偏好放在哪里了?

以前 guake 曾经将其首选项存储在

~/.gconf/apps/guake/general
Run Code Online (Sandbox Code Playgroud)

但随着转移到 gtk3,它已转移到 gsettings 和 dconf 。虽然 dconf-editor 确实通过切换开关向我显示了首选项,但我无法弄清楚它实际所在的位置。

debian guake gsettings

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

为什么有些目录在一个目录中有 .uuid 目录?

我已经看过好几次了。在一些随机目录中,通常有一个 .uuid 文件或目录。可以说,目录没什么特别的。它们大多是我从某处或其他地方下载的随机媒体文件或文件。那为什么会有这些uuid文件呢。文件系统是 ext4,我使用的是 Debian buster。

filesystems debian ext4 uuid

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

有没有办法在 Debian 中使用 cli 找到自己的动态公共 IP 地址?

对网络最简单/最简单的理解是

一种。当您连接到 ISP 时,ISP 仅在该连接期间提供动态地址(如临时电话号码),下次连接时,您将再次拥有不同的动态 IP 地址。

湾 您使用浏览器访问具有静态 IP 地址的不同站点(例如永久号码或/和机构的永久地址)。

现在有没有办法获得自己的 IP 地址,而不是去像 whatismyipaddress.com 这样的网络服务。

连接如下:-

ISP - 调制解调器/路由器 - 系统

编辑 - 调制解调器/路由器是 D-Link DSL-2750U ADSL 路由器/调制解调器。http://www.dlink.co.in/products/?pid=452

我确实在日志文件中看到了如何跟踪我的公共 IP 地址?但这也使用了外部网络服务,如果我们可以不用访问外部 URL/IP 地址,那就更好/更好了。

networking bash ip debian dynamic-dns

5
推荐指数
2
解决办法
3930
查看次数