我尝试了以下命令来设置代理yaourt:
export ALL_PROXY=http://proxy.example.com:8080
Run Code Online (Sandbox Code Playgroud)
问题是如何取消设置代理yaourt?通常,如何取消设置当前 shell 中变量的值?
我是 Arch Linux 的新手,并且仍然习惯于它的一些范例。我从另一个发行版中养成了很多习惯,这些习惯更加结构化并且在某些方面是可预测的。
我想对一些系统做的一件事是启用 cron 作业来自动更新所有系统包。这似乎很容易,除了我还希望系统提供一些有意义的反馈,告诉我事情的进展情况,但不会太冗长以至于我最终会忽略它,直到我发现系统正在运行。
pacman是不必要的。我不在乎下载花了多长时间,也不在乎它是在 53 次更新中的第 46 次。我确实关心安装过程中发出的“通知”。例如今天的 systemd 更新说:
Run Code Online (Sandbox Code Playgroud):: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"
或者文件系统产生了这个:
Run Code Online (Sandbox Code Playgroud)warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew
最后一个类别实际上是促使我提出这个问题的原因,因为看起来这些在整个包集中非常不一致。其中一些似乎是由 生成的post_upgrade(),其他的似乎是由等生成的install()。有时它们被写入标准输出,有时被写入标准错误。消息的格式差异很大:有时整个块以某种方式以缩进为前缀,有时只有一个空的回显字符串。
我想知道可能需要我对系统进行干预但又不会被打扰的事情。是否有一种工具可以智能地管理这些数据并简化系统管理?有什么方法可以将软件包生成的输出与安装它们的 pacman 进程分开?还是我自己编写某种解析器来过滤掉安装日志中的良性内容?
¹ 在你跳过这有多么愚蠢之前,请注意我足够聪明,不会在生产服务器上这样做,也不会在没有基于快照的完整系统备份的情况下进行,这样在发生灾难时可以轻松恢复。
无论如何要更新与 yaourt 一起安装的软件包?yaourt -Syu似乎和 一样pacman -Syu,它只关心官方存储库中的包。
如何识别通过 yaourt 在 arch linux 上安装的软件包是否对我的电脑有害?我在 wiki 中读到我应该检查我用你的每一个安装。但是我到底需要检查什么以及如何识别恶意包?
我使用 Kde 使用 Arch Linux。
我有一段时间没有更新软件包了,我在尝试更新时遇到了问题:
我尝试的第一件事是:sudo pacman -Syu正如文档所说,我收到此错误:
:: Synchronizing package databases...
testing is up to date
core is up to date
extra is up to date
community is up to date
:: The following packages should be upgraded first :
pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] y
resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: packagekit: requires pacman<3.6.0 …Run Code Online (Sandbox Code Playgroud) 当包(来自 AUR)已经安装时,有没有办法让 yaourt 不重新安装
$ yaourt -Q jruby
local/jruby 1.7.3-1
Run Code Online (Sandbox Code Playgroud)
但不知何故
$ yaourt --needed --noconfirm -S jruby
Run Code Online (Sandbox Code Playgroud)
保持重新下载(即使之前已经下载过)并重新安装 jruby
我曾经yaourt成功地构建和安装了一个 AUR 包,不幸的是,在默认配置中,构建的包在安装后被删除了这一事实。由于构建需要大约 24 小时,并且让软件包可供以后使用可能会有用,有没有办法从已安装的二进制文件中重建软件包,而不必makepkg再次使用它?或者更一般地说,因为这不一定是yaourt绑定的:
如何在
makepkg无需重新编译的情况下从安装和源中检索生成的包?
可以排序保留管道颜色吗?我正在尝试修改,yaourt -Qu | sort以便获得颜色输出。尝试使用谷歌搜索这个,但我找不到通用的方法或特殊的方法来进行排序。
如何在代理网络下使用 yaourt 安装应用程序。对于 pacman,我可以简单地使用:
export http_proxy=http://usernm:passwd@link:port
sudo -E pacman -S application
Run Code Online (Sandbox Code Playgroud)
但是我该怎么做,yaourt因为它不与sudo特权一起使用。
我看到这篇文章说 yaourt 已被弃用。我想在 Arch Wiki 上查找更多相关信息,但发现 yaourt 未列在AUR helpers 列表中,这令人困惑。
yaourt 真的被弃用了吗?若有,原因为何?Arch Wiki 上有官方公告吗?在刚刚引用的页面上列出的那些(如果不是全部)中,有哪些被广泛认可的 yaourt 替代品?
yaourt ×10
arch-linux ×8
pacman ×5
upgrade ×2
colors ×1
http-proxy ×1
pipe ×1
proxy ×1
security ×1
shell ×1