相关疑难解决方法(0)

如何恢复配置文件?

我想将 LightDM 恢复到它的默认状态,因为由于某种原因
/etc/lightdm/unity-greeter.conf现在是一个空文件。

删除/etc/lightdm/unity-greeter.conf然后运行sudo apt-get install --reinstall unity-greeter不会像您期望的那样创建新的配置文件。

如何恢复丢失的配置文件?

configuration package-management apt

130
推荐指数
3
解决办法
14万
查看次数

致命错误:sys/cdefs.h:没有那个文件或目录|

几周以来,我一直在尝试在 Ubuntu 14.04 LTS 上使用 Code::Blocks IDE 对 Atmega16 进行编程,但是在 C::B 中编译/构建程序时遇到以下错误

/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
Run Code Online (Sandbox Code Playgroud)

我已阅读此线程 并基于此我尝试libc6-dev通过删除依赖项来清除并遇到麻烦。根据以前的经验,我知道发生管道破裂错误的可能性很大。我通过安装丢失的依赖项来解决它。

现在我仍然有同样的错误。

c libraries 14.04

113
推荐指数
2
解决办法
22万
查看次数

无法找到 .lit 文件阅读器应用程序 clit

我有一些点亮的文件,我想从 Microsoft 阅读器文件转换为其他设备可以读取的文件。我的朋友说我应该有阴蒂,在

$ which clit
/usr/bin/clit
Run Code Online (Sandbox Code Playgroud)

但我找不到它。我试过了,locate clit但结果无关。然后我尝试了,sudo apt-get install clit但它说找不到包。clit 是标准包吗?我在哪里可以找到它?

apt software-installation

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

安装 curl.h 库

你能帮我安装 curl.h 库吗?

c libraries curl

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

找出命令来自哪个包

有没有通用的方法来找出导致命令安装的包?

package-management command-line

42
推荐指数
4
解决办法
3万
查看次数

apt-get 或 aptitude 相当于 yum whatprovides

apt-get 中是否有与 yum "whatprovides" 选项等效的选项?

例如在 CentOS 上

yum whatprovides /usr/share/gdm/themes/TreeFlower/background.png
Run Code Online (Sandbox Code Playgroud)

告诉我

redhat-logos-4.9.99-11.el5.centos.noarch : CentOS-related icons and pictures.
Repo        : base
Matched from:
Filename    : /usr/share/gdm/themes/TreeFlower/background.png
Run Code Online (Sandbox Code Playgroud)

我可以在 Ubuntu 的命令行上获得类似的功能吗?

aptitude apt

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

如何判断可执行文件来自哪个包?

我正在回答一个带有使用建议的问题rename,但我意识到我不知道它来自哪个包(作为答案的一部分,我想说“如果你没有rename,它会作为[包裹]”)。

man rename告诉我SEE ALSO: mv(1), perl(1)- 所以我的第一个想法是它是用 perl 安装的。

一个相关的答案, how to tell what was installed as part of a package , 帮助我弄清楚 perl 包包含prename但不包含rename- 结果我的/usr/bin/rename指向/etc/alternatives/renamewhich 指向/usr/bin/prename

所以这仍然有点令人困惑。/etc/alternatives/rename在我安装 perl 之前是否指向其他地方?有没有一种通用的方法来判断某物来自哪个包?

apt dpkg

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

Ubuntu Docker 容器更新-ca-certificates:找不到命令

这是使用官方 Ubuntu 14.04 运行 Docker 容器一旦我可以安装该命令 ,最终结果将与此 QA相同。

Ubuntu 新手等,试图获取一个 docker 容器来更新我正在使用-v.

尝试使用链接中描述的dpkg -S update-ca-certificates以及其他一些似乎指向相同总体方向的答案。但我最终把它放在了容器里

root@24b087e56f8e:/# apt-get install -y ca-certificates
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ca-certificates
Run Code Online (Sandbox Code Playgroud)

2 问题

  1. 你如何找出一个命令是用什么包安装的?

  2. 我需要在容器中安装什么包才能update-ca-certificates工作?

package-management dpkg 14.04

16
推荐指数
2
解决办法
4万
查看次数

Ubuntu 16.04 LTS 上的顶部(进程表)包

当我跑步时sudo apt install top,我得到E: Unable to locate package top

我搜索packages.ubuntu.com顶部封装在32位的Ubuntu 16.04 LTS,却是没有。

我想知道它是正确的还是我遗漏了什么。

top 16.04

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

如何禁用显示器自动配置?

我运行 Ubuntu 16.04(开发分支),XFCE 作为桌面环境。

我的电脑连接到两台显示器。一个通过常规 VGA 电缆,另一个连接到 HDMI 切换器。该设置工作正常,但每次我临时将 HDMI 切换器更改为另一个 HDMI 连接时,Xorg 检测到显示器已断开连接并将 Xorg 重新配置为仅使用一台显示器,将 HDMI 切换器切换回我的计算机并不会重新激活双显示器使用任一,我必须手动触发xrandr

如何防止发生这种自动监视器检测和重新配置?我希望能够在电脑不做任何事情的情况下切换 HDMI 切换器。

用于恢复多显示器设置的命令:

xrandr \
 --output HDMI-1 \
   --mode "1920x1080" \
   --panning "1920x1080+1280+0/0x0+0+0" \
 --output DVI-1-I \
   --mode "1280x1024" \
   --panning "1280x1024/0x0+0+0"
Run Code Online (Sandbox Code Playgroud)

经常使用的 xrandr 输出:

Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) …
Run Code Online (Sandbox Code Playgroud)

xfce xorg multiple-monitors hdmi

15
推荐指数
2
解决办法
9421
查看次数