Questions tagged «gentoo»

Gentoo是基于源的Linux发行版,旨在根据用户的需求自动进行优化和定制。


4
Ctrl +向左/向右箭头键
在最后一次系统更新后,zsh终端上的ctrl +左/右箭头命令不执行任何操作。ctrl + u也有问题,因为通常该命令从光标删除到行的开头,而现在却删除了整行。有人知道如何解决这些问题吗?谢谢你们。

4
在Gentoo中使用ABI_X86
自从我更新了Gentoo系统已经几个月了。而且,您可以想象,这意味着我需要检查很多程序包(以及USE更改)。我的系统是“ amd64”(multilib),但是我有很多来自“〜amd64”的手动关键字化软件包。 无论如何,在此更新中,我一直看到“ ABI_X86” USE标志。这是什么?这是新的。在“ eselect新闻列表”中什么也没有。 我找到了这个主题:http : //forums.gentoo.org/viewtopic-t-953900-start-0.html。这似乎表明了如何使用它,但是,对此是否有任何“真实”文档?它有什么作用?我应该将“ ABI_X86”设置为什么?我有一个multilib系统。我假设我想要“ 64”,但是“ 32”和“ x32”是什么?我对在这里需要做什么感到困惑。 Emerge对插槽冲突大喊大叫,它们似乎与“ ABI_X86”有关(我完全忘记了错误,但我记得其中一个是zlib)。 那么,关于什么ABI_X86是什么以及如何使用它,是否有任何“官方”文档? 在链接的线程中,我找到了以下页面:http : //kicherer.org/joomla/index.php/zh-CN/blog/liste/29-transition-of-emul-packages-to-true-multilib,但是我想要在关键字一堆东西并编辑我的内容之前要知道我在做什么make.conf。 PS我的“ package.keywords”文件中包含大多数“ app-emulation / emul-linux-x86”软件包(当时我似乎需要的软件包)。

1
Gentoo Linux GPG对通过参数传递的文件进行了正确加密,但是从标准输入中读取时会抛出“设备不正确的ioctl”
我正在运行带有内核4.1.7-hardened-r1的Gentoo Hardened,并且尝试使用GPG从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
23 ssh  gentoo  gpg  gpg-agent 

3
Gentoo和Funtoo之间的区别
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在努力了解Funtoo与Gentoo有何不同, Funtoo网站声称是Gentoo的改进版本,它说: Funtoo Linux具有默认情况下启用的本地UTF-8支持,基于git的分布式Portage树和funtoo覆盖,具有更紧凑的迷你清单树的增强Portage,每12小时自动导入新的Gentoo更改,GPT / GUID引导支持以及简化的启动配置,增强的网络配置,最新的稳定和当前Funtoo阶段,所有这些均使用Funtoo的Metro构建工具进行构建。 在我看来,这没什么不同。这些优势值得一试吗,还有不利之处吗?

4
为什么人们在使用双核CPU时建议使用-j3选项进行制造?
在Gentoo Linux中,可以设置MAKEOPTS变量/etc/portage/make.conf以告知make构建软件包时应并行运行多少个作业。由于我有一个双核CPU,因此我天真地选择使用该-j2选项:每个核一个作业,因此两者都有事情要做。“问题”有很多参考,它们告诉拥有双核CPU的用户设置该-j3选项。他们之中有一些是: Gentoo手册 Gentoo维基 make.conf(5)手册页 例如,Gentoo手册中说: 一个不错的选择是系统中的CPU(或CPU内核)数量加一个,但是此指南并不总是很完美。 但是“ CPU + 1”规则的基本原理是什么?为什么要增加工作? make.conf(5)手册页甚至说: 建议的设置在CPU + 1和2 * CPU + 1之间。 我还阅读了make信息页的5.4节(并行执行)和make该-j选项的手册页说明,但似乎那里没有答案。
18 gentoo  make 


2
正确设置环境
我正在使用zsh和gdm运行gnome。前一段时间,我发现变量设置不正确。例如LANG / LC_ALL不正确(""而不是en_GB.UTF-8)。 我将.zshrc分为.zshrc和.profile。在后者中,我设置了环境变量,但是如何在会话开始之前设置变量?我尝试了几种选择(.xinitrc,.xsessionrc),但似乎都没有用。 编辑进行澄清-我在中使用.profile和手动获取了它.zshrc。无论如何它不会改变问题。

4
Gentoo上的Portage如何查看可用的软件版本?
我想emerge在Gentoo系统上安装foo程序;因此,我只是简单地使用emerge foo安装和移植选择其存储库中该软件的最新版本。如果我知道版本号和命名约定,我可以这样做emerge =foo.1.2并使用它eselect来从安装的软件包中选择当前生效的软件包(如果该软件包支持的话)。 但是,如果我不知道版本号或命名约定,而只想获取foo的哪些版本列表,该怎么办?我没有看到执行此操作的紧急选项,并且在/usr/portage任何地方窥探都不给我任何东西。 奖励:总有没有找到哪些位置emerge调查来确定可用的软件包?例如,我系统上的许多ebuild都位于非标准位置,但是emerge无论如何都能找到它们,因此我试图确定如何emerge构建它的可用软件版本列表。
13 gentoo  emerge 


4
安全卸载Gentoo中的软件包
我想卸载Gentoo中的特定软件包,并浏览了新兴手册页。我找到了--unmerge选择: 警告:此操作可以删除重要的程序包!删除所有匹配的软件包。这不会检查依赖关系,因此可能会删除系统正常运行所必需的软件包,其参数可以是atom或ebuilds。对于--unmerge的依赖关系感知版本 ,请使用--depclean或--prune。 但是,我想紧急检查系统中其他已安装的软件包是否需要我要卸载的软件包。--depclean并且--prune不提供该功能: --depclean 删除已安装为依赖项但不再需要的软件包 --prune “从系统中删除软件包中除最高安装版本以外的所有版本” 没有的依赖项检查版本--unmerge吗?

2
zsh希望将vim改成.vim
我在Gentoo x64上使用zsh,当我sudo vim /path/to/file 从主文件夹键入内容时,zsh会问: zsh: correct 'vim' to '.vim' [nyae]? 我不想运行vim我的.vim文件夹。我该如何解决? 我的猜测是setopt autocd造成这种情况的原因。奇怪的是,如果我不添加sudo,zsh不会要求更正任何内容。
12 zsh  sudo  gentoo  line-editor 


3
为什么我不能在iptables OUTPUT链上使用REJECT策略?
我目前将OUTPUT链设置为DROP。我想将其更改为REJECT,这样就可以知道这是我的防火墙阻止了我进入某处,而不是我尝试访问的任何服务都没有问题(立即拒绝而不是超时)。但是,iptables似乎对此并不在意。如果我手动编辑保存的规则文件并尝试还原它,iptables-restore v1.4.15: Can't set policy 'REJECT' on 'OUTPUT' line 22: Bad policy name则会得到该文件,并且拒绝加载规则。如果尝试手动设置(iptables -P OUTPUT REJECT),我会得到,iptables: Bad policy name. Run 'dmesg' for more information.但dmesg中没有输出。 我已经确认适当的规则已编译到内核中,并且已经重新启动以确保已加载: # CONFIG_IP_NF_MATCH_TTL is not set CONFIG_IP_NF_FILTER=y *** CONFIG_IP_NF_TARGET_REJECT=y *** CONFIG_IP_NF_TARGET_LOG=y CONFIG_IP_NF_TARGET_ULOG=y (添加星号以突出显示适用规则) 我能找到的所有内容都表明REJECT是有效的策略/目标(通常),但是我找不到任何对INPUT,FORWARD或OUTPUT链无效的信息。我的Google-fu没有帮助。我在Gentoo上,如果有什么不同的话。这里有人有见识吗?

7
如何整理gentoo系统上的.keywords文件?
gentoo stable通过在关键字列表中添加具有以下语法的行,可以选择系统上的测试程序包: cat /etc/portage/package.keywords =dev-python/ipython-0.13.2 ~amd64 # and many lines later =dev-python/ipython-0.14.1 ~amd64 # and many lines later >=dev-python/ipython-0.13.4 ~amd64 该文件将在一段时间内增长,迟早将不记得哪些行已过时。 如何不时使用脚本整理列表? 一行应该被删除, 如果测试版本已经稳定 > =用于同一包 =用于具有较小版本号的相同软件包

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.