标签: yaourt

如何在命令行中取消设置变量?

我尝试了以下命令来设置代理yaourt

export ALL_PROXY=http://proxy.example.com:8080
Run Code Online (Sandbox Code Playgroud)

问题是如何取消设置代理yaourt?通常,如何取消设置当前 shell 中变量的值?

shell yaourt

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

如何在 Arch Linux 上负责任地自动运行更新?

我是 Arch Linux 的新手,并且仍然习惯于它的一些范例。我从另一个发行版中养成了很多习惯,这些习惯更加结构化并且在某些方面是可预测的。

我想对一些系统做的一件事是启用 cron 作业来自动更新所有系统包。这似乎很容易,除了我还希望系统提供一些有意义的反馈,告诉我事情的进展情况,但不会太冗长以至于我最终会忽略它,直到我发现系统正在运行。

  • 的完整输出pacman是不必要的。我不在乎下载花了多长时间,也不在乎它是在 53 次更新中的第 46 次。
  • 在大多数情况下,我不关心成功。
  • 我确实关心错误。如果更新运行失败,我想知道它,并且应该修补任何特定的错误消息。
  • 我确实关心安装过程中发出的“通知”。例如今天的 systemd 更新说:

    :: 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
    
    Run Code Online (Sandbox Code Playgroud)

    最后一个类别实际上是促使我提出这个问题的原因,因为看起来这些在整个包集中非常不一致。其中一些似乎是由 生成的post_upgrade(),其他的似乎是由等生成的install()。有时它们被写入标准输出,有时被写入标准错误。消息的格式差异很大:有时整个块以某种方式以缩进为前缀,有时只有一个空的回显字符串。

我想知道可能需要我对系统进行干预但又不会被打扰的事情。是否有一种工具可以智能地管理这些数据并简化系统管理?有什么方法可以将软件包生成的输出与安装它们的 pacman 进程分开?还是我自己编写某种解析器来过滤掉安装日志中的良性内容?

¹ 在你跳过这有多么愚蠢之前,请注意我足够聪明,不会在生产服务器上这样做,也不会在没有基于快照的完整系统备份的情况下进行,这样在发生灾难时可以轻松恢复。

arch-linux pacman upgrade package-management yaourt

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

检查通过 yaourt 安装的软件包的更新

无论如何要更新与 yaourt 一起安装的软件包?yaourt -Syu似乎和 一样pacman -Syu,它只关心官方存储库中的包。

arch-linux pacman package-management yaourt

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

如何识别有害的 AUR 包

如何识别通过 yaourt 在 arch linux 上安装的软件包是否对我的电脑有害?我在 wiki 中读到我应该检查我用你的每一个安装。但是我到底需要检查什么以及如何识别恶意包?

security arch-linux yaourt

11
推荐指数
1
解决办法
6340
查看次数

使用 -Syu 更新所有 ArchLinux 软件包时出错

我使用 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)

arch-linux pacman upgrade package-management yaourt

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

已安装时使yaourt不重新安装

当包(来自 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

arch-linux package-management yaourt

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

如何从已安装的包重新创建包文件?

我曾经yaourt成功地构建和安装了一个 AUR 包,不幸的是,在默认配置中,构建的包在安装后被删除了这一事实。由于构建需要大约 24 小时,并且让软件包可供以后使用可能会有用,有没有办法从已安装的二进制文件中重建软件包,而不必makepkg再次使用它?或者更一般地说,因为这不一定是yaourt绑定的:

如何在makepkg无需重新编译的情况下从安装和源中检索生成的包?

arch-linux pacman yaourt

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

通过排序管道 yaourt 时保留颜色

可以排序保留管道颜色吗?我正在尝试修改,yaourt -Qu | sort以便获得颜色输出。尝试使用谷歌搜索这个,但我找不到通用的方法或特殊的方法来进行排序。

colors pipe yaourt

5
推荐指数
1
解决办法
1136
查看次数

如何在代理下在arch linux上使用yaourt?

如何在代理网络下使用 yaourt 安装应用程序。对于 pacman,我可以简单地使用:

export http_proxy=http://usernm:passwd@link:port
sudo -E pacman -S application
Run Code Online (Sandbox Code Playgroud)

但是我该怎么做,yaourt因为它不与sudo特权一起使用。

arch-linux http-proxy proxy software-installation yaourt

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

Arch:yaourt 被弃用了吗?

我看到这篇文章说 yaourt 已被弃用。我想在 Arch Wiki 上查找更多相关信息,但发现 yaourt 未列在AUR helpers 列表中,这令人困惑。

yaourt 真的被弃用了吗?若有,原因为何?Arch Wiki 上有官方公告吗?在刚刚引用的页面上列出的那些(如果不是全部)中,有哪些被广泛认可的 yaourt 替代品?

arch-linux pacman package-management yaourt

4
推荐指数
1
解决办法
1595
查看次数