标签: gentoo

Arch 和 Gentoo Linux 之间的基本区别是什么?

Arch Linux 和 Gentoo Linux 有什么区别?他们的意识形态似乎与我非常相似。

arch-linux gentoo

65
推荐指数
3
解决办法
11万
查看次数

Ctrl + 左/右箭头键问题

上次系统更新后,zsh终端上的ctrl + 左/右箭头命令不执行任何操作。另外 ctrl+ u 有问题,因为通常该命令擦除从光标到行首,而现在擦除整行..有人知道如何解决这些问题吗?谢谢你们。

keyboard-shortcuts zsh gentoo

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

Gentoo Linux GPG 正确加密通过参数传递的文件,但在从标准输入读取时抛出“不适合设备的 ioctl”

我正在使用内核 4.1.7-hardened-r1 运行 Gentoo Hardened,我试图从从 SSH 打开的 shell 会话中使用 GPG 加密文件,并DISPLAY禁用变量以使用 pinentry-curses 作为密码提示。使用gpg -o file.gpg --symmetric file我可以加密就好了。使用pv file | gpg -o file.gpg --symmetric我收到以下错误消息:

gpg-agent[30745]: command get_passphrase failed: Inappropriate ioctl for device
Run Code Online (Sandbox Code Playgroud)

ssh gentoo gpg gpg-agent

31
推荐指数
1
解决办法
8343
查看次数

在 Gentoo 中使用 ABI_X86

我更新我的 Gentoo 系统已经有几个月了。而且,正如您可以想象的那样,这意味着我需要检查很多包(和 USE 更改)。我的系统是“amd64”(multilib),但我有很多来自“~amd64”的手动关键字包。

无论如何,在此更新中,我一直看到“ABI_X86”USE 标志。这是什么?这是新的。“eselect 新闻列表”中没有关于它的任何内容。

我找到了这个话题:http : //forums.gentoo.org/viewtopic-t-953900-start-0.html。这似乎展示了如何使用它,但是,是否有任何“真正的”文档?它有什么作用?我应该将“ABI_X86”设置为什么?我有一个多库系统。我假设我想要“64”,但是“32”和“x32”是什么?我对我需要在这里做什么感到困惑。

Emerge 对插槽冲突大喊大叫,它们似乎与“ABI_X86”有关(我完全忘记了错误,但我记得一个是 zlib)。

那么,是否有任何关于它是什么ABI_X86以及如何使用它的“官方”文档?

从我链接的线程中,我找到了这个页面:http : //kicherer.org/joomla/index.php/en/blog/liste/29-transition-of-emul-packages-to-true-multilib,但我想要在我输入一堆关键字并编辑我的make.conf.

PS 我的“package.keywords”文件中有大部分“app-emulation/emul-linux-x86”包(我当时似乎需要的包)。

gentoo package-management x86 emerge

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

Gentoo 和 Funtoo 的区别

我正在努力理解FuntooGentoo 的不同之处 Funtoo 网站声称是 Gentoo 的改进版本,这样说:

Funtoo Linux 具有默认启用的原生 UTF-8 支持、基于 git 的分布式 Portage 树和 funtoo 覆盖层、具有更紧凑迷你清单树的增强型 Portage、每 12 小时自动导入新的 Gentoo 更改、GPT/GUID 引导支持和简化的启动配置、增强的网络配置、最新的稳定和当前的 Funtoo 阶段,所有这些都使用 Funtoo 的 Metro 构建工具构建。

这对我来说似乎没什么不同。这些优点值得不同的发行版吗?有什么缺点吗?

gentoo distribution-choice funtoo

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

正确设置环境

我正在使用 zsh 和 gdm 来运行 gnome。前段时间我发现变量设置不正确。例如 LANG/LC_ALL 是不正确的(""而不是en_GB.UTF-8)。

我把.zshrc分成.zshrc.profile。在后者中,我设置了环境变量,但是如何在会话开始之前设置变量?我尝试了一些选择(.xinitrc, .xsessionrc),但似乎都不起作用。

编辑为了澄清-我曾经.profile手动在采购它.zshrc。无论如何它不会改变问题。

gnome gentoo desktop-environment gdm environment-variables

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

为什么人们在拥有双核 CPU 时推荐使用 -j3 选项?

在 Gentoo Linux 中,可以设置MAKEOPTS变量/etc/portage/make.conf来告诉make在构建包时它应该并行运行多少作业。因为我有一个双核 CPU,我天真地选择了使用这个-j2选项:一个核心一个工作,所以两者都有事可做。“问题”是有很多参考资料告诉拥有双核 CPU 的用户改为设置该-j3选项。他们之中有一些是:

例如,Gentoo 手册说:

一个不错的选择是系统中的 CPU(或 CPU 内核)数加一,但此指南并不总是完美的。

但是“CPU + 1”规则的基本原理是什么?为什么要加班?

make.conf(5) 手册页甚至说:

建议的设置介于 CPUs+1 和 2*CPUs+1 之间。

我还在make信息页面和make手册页解释中阅读了该-j选项的第 5.4 节(并行执行),但似乎没有答案。

make gentoo

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

Portage on Gentoo 如何查看可用的软件版本?

我想emerge在 Gentoo 系统上安装程序 foo ;所以我只是emerge foo用来安装和 portage 选择其存储库中该软件的最新版本。如果我知道版本号和命名约定,我可以做emerge =foo.1.2并使用eselect从已安装的包中选择当前生效的包,如果包支持的话。

但是,如果我不知道版本号或命名约定,而只想要一个可供我使用的 foo 版本列表,该怎么办?我没有看到执行此操作的emerge选项,并且在下面窥探/usr/portage并没有给我带来任何好处。

奖励:无论如何可以找到哪些位置emerge民意调查以确定哪些软件包可用?例如,我系统上的许多 ebuild 位于非标准位置,但emerge无论如何都能找到它们,因此我试图确定emerge它的可用软件版本列表是如何构建的。

gentoo emerge

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

如何找到哪个包提供了一个文件?

例如,qcad由于错误:“找不到 qdict.h” ,我无法安装包。
如何找到提供该文件qdict.h的软件包以便我可以安装该软件包qcad

gentoo dependencies package-management

16
推荐指数
1
解决办法
7401
查看次数

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