Abhishek Prakash 发布的文章

Yay 是最流行的 AUR 助手之一,用于处理 Arch 用户资源库中的软件包。学习在 Arch Linux 中安装它。

你可以在 Arch 用户仓库 Arch User Repository (AUR)中找到社区成员打包的大量软件。

由于它来自第三方,纯粹主义者建议从 AUR 手动下载并构建每个所需的包。

但这是一项乏味的任务,这就是为什么会有 AUR 助手来避免麻烦。

Yay 是最受欢迎的 AUR 帮助程序之一,在本教程中,我将分享如何在 Arch Linux 上安装 Yay。我还将分享一些有关使用 Yay 管理 AUR 包的技巧。

? Yay 可在 Manjaro 的仓库中找到。因此,Manjaro 用户只需使用 pacman -S yay 即可安装

在 Arch Linux 上安装 Yay

在继续安装 Yay 之前,你需要一些构建它所需的软件包。

让我把它分成几个步骤。

步骤 1:安装必备包

首先刷新包缓存并更新系统是一个好主意:

sudo pacman -Syu

安装所需的 base-devel(包含 makepkg 等工具)和 git(克隆 yay 的 Git 仓库所需的)。

sudo pacman -S --needed base-devel git

使用 --needed 标志,它不会重新安装已经安装的软件包。

它看起来是这样的:

现在你已经有了所需的软件包,是时候在你的系统上安装 Yay

步骤 2:克隆 Yay Git 仓库并切换到它

使用 git 命令 “克隆” Yay 仓库。你可以在系统中的任何位置执行此操作,无论是主目录还是其他目录。

git clone https://aur.archlinux.org/yay.git

完成后,切换到克隆的目录:

cd yay

终于可以安装 Yay 了。

步骤 3:安装 Yay

事实上,你是在构建它。你将在此处看到 PKGBUILD 文件。使用以下命令从此处构建包:

makepkg -si

按照屏幕上的说明进行操作。当系统要求你确认时,按 Y

该过程完成后,通过检查其版本来验证 Yay 是否已成功安装。

yay --version

现在你已经成功安装了它,你可以删除克隆的 Yay Git 仓库。不再需要它了。

使用 Yay 进行包管理

Yay 遵循与 pacman 类似(但不相同)的命令结构。所以你用 Yay 管理 AUR 包应该不难。

搜索软件包:

yay search_term

安装软件包:

yay -S package_name

删除软件包:

yay -R package_name

要删除包及其依赖项:

yay -Rns package_name

仅升级 AUR 包:

yay -Sua

Yay 还能够升级非 AUR 软件包。上面的 a 标志将其限制为 AUR。

将 Yay 升级到新版本

现在,你可能想知道如何将 Yay 升级到可用的新版本。

答案是你不需要做任何特别的事情。当你运行以下命令时,Yay 可以自行更新:

yay -Sua

从 Arch 系统中删除 Yay

如果你不喜欢 Yay 或不再需要它,你可以使用 pacman 命令像删除任何其他软件包一样删除它:

sudo pacman -Rs yay

总结

这是对 Yay AUR 助手的快速介绍。你可以访问其 GitHub 仓库以了解有关其工作的更多详细信息。

Arch 用户仓库(AUR)是为什么有些人喜欢使用 Arch Linux 的原因之一。

虽然纯粹的 Arch 用户一般都会嘲笑 AUR,特别是 AUR 助手,但它们仍然因其提供的易用性而受到欢迎。

我希望你发现这个快速教程有助于在 Arch Linux 上获得 Yay。如果你仍有疑问或发现任何技术错误,请告诉我。

(题图:MJ/f01331ab-ee70-45c4-8fd1-163e63497a6a)


via: https://itsfoss.com/install-yay-arch-linux/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

我遇到 “找不到 man 命令” 错误的小插曲,以及我是如何解决的。

多年后,我再次尝试 Arch Linux。我忘记了 pacman 命令的用法,所以我尝试访问它的手册页。

接下来发生的事情让我震惊(是的!我一直在阅读 BuzzFeed ?)。它向我展示了这个错误:

bash: man: command not found

当然,这不仅是 pacman,所有命令都是这样。

这让我感到困惑,因为我以前从未遇到过无法使用 man 命令的情况。

如果你发现自己处于找不到 man 命令的类似情况,我向你保证,修复很简单:

  • 安装 man-db 包(安装手册页)
  • 更新 mandb 缓存(用于索引所有命令的手册页)

让我们更详细地看看。

在 Linux 中安装手册页

我从未想过我必须明确安装手册页。但是 Arch Linux 将你带入未知领域。这在某种程度上是件好事,因为你会发现以前从未遇到过的事情。

这里的关键是安装手册页的包名为 man-db。这对我来说也是一个发现。

你可以使用发行版的包管理器来安装它。

对于 Arch 和 Manjaro,使用:

sudo pacman -S man-db

对于 Ubuntu 和 Debian,请使用:

sudo apt install man-db

对于 Fedora,请使用:

sudo dnf install man-db

对于 Red Hat Linux,请使用:

sudo yum install man-db

你明白了要点。为手册页构建缓存也是明智的一步。

构建手册页缓存

要刷新或构建手册页缓存,请运行 mandb 命令

sudo mandb

它将在不同位置查找手册页并构建缓存,以便你可以快速访问手册页。

完成后,我就可以像往常一样使用 man 命令。

结论

这确实让我感到震惊,因为我一直认为手册页是 Linux 的核心部分。从未想过我必须安装它们。

我应该将其添加到 安装 Arch Linux 后要做的事情列表 吗?我还没有把握。

也许我是在 Arch 中遇到这个缺少 man 命令问题的极少数用户之一。也许不是。如果你遇到过这样的“意外错误”,请在评论中告诉我。

(题图:MJ/a582366a-ee9d-4583-9025-eed6a4e96108)


via: https://itsfoss.com/man-command-not-found/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

尝试添加一个 PPA,却在 Ubuntu 中收到 “无法添加 PPA: 此 PPA 不支持 xyz” 的错误?下面是解决这一错误的方法。

这是一个场景。你正在尝试使用 PPA 在 Ubuntu 中安装软件。

你使用 sudo add-apt-repository 添加 PPA 仓库,当它更新包缓存时,会出现错误:

Cannot add PPA: "This PPA does not support xyz

其中 “xyz” 是 你正在使用的 Ubuntu 版本的代号

? 这就是发生这种情况的原因以及你可以采取的措施:

  • PPA 不适用于你正在使用的 Ubuntu 版本
  • 你应该寻找其他来源来安装该应用
  • 如果绝望了,你可以从 PPA 网页下载 .deb 文件

我将详细讨论以上所有内容。

检查 PPA 是否适用于你的 Ubuntu 版本

首先,在终端中使用以下命令获取 Ubuntu 版本和代号的详细信息:

lsb_release -a

输出将包含详细信息:

Here, I am using Ubuntu version 23.04 that case codename lunar

现在,访问托管所有 PPA 的 Ubuntu 的 Launchpad 网站:

进入 Launchpad PPA

在这里,查找困扰你的 PPA。为此,你必须使用 PPA 维护者的名字。

例如,如果 ppa:jstaf/onedriver 造成问题,请搜索维护者 jstaf

Enter the PPA's maintainer name and search for it

一名维护者可能拥有多个软件仓库。单击你要安装的那个。

在里,你应该在 “ 发布于 Published in ” 旁边的下拉按钮选择 “ 所有系列 Any Series ”。

Click on Any series dropdown button to see the supported Ubuntu versions

检查你是否看到你正在使用的 Ubuntu 版本的代号。如果不存在,那么此 PPA 不适用于你的 Ubuntu 版本。

如果 PPA 不支持你的 Ubuntu 版本,你该怎么办

你会看到,开发人员(或维护人员)创建一个仓库并使该软件可用于他们正在使用的 Ubuntu 版本。

随着时间的推移,Ubuntu 发布了更新的版本。现在,一位活跃的维护者将发布新 Ubuntu 版本的软件。但情况并非总是如此。如果维护者不再活跃,那么将不会更新。像你这样尝试遵循教程说明的人将会看到此错误。

现在,你有两个选择:

选项 1:在其他地方寻找该软件

这里有几种可能性。

新版 Ubuntu 可能也可以通过其他 PPA 获得相同的软件。请在 Launchpad 网站或互联网上查找。

这是怎么发生的?许多原始软件开发人员只是发布源代码,因此一些志愿者创建 Debian 软件包并从 Launchpad 分发它,以便像你这样的 Ubuntu 用户可以轻松安装该软件。不止一名志愿者可以为同一软件创建自己的个人包存档(PPA)。你应该使用活跃的一个。

例如,如果我查找 onedriver 包,我可以看到它可能在另一个名为 Ubuntu deployment 的 PPA 中可用。

另一个方式是查看该包是否以其他格式提供,例如 Snap、Flatpak、AppImage。

在极少数情况下,该软件可能已经在 Ubuntu 仓库中可用。

为此,你必须是一个聪明的用户并在互联网上进行搜索。如果你找到其他包格式,那就太好了。否则,下一步就是绝望。

选项 2:从 PPA 下载 deb 文件

PPA 仓库为你提供 Debian 软件包。添加仓库后,你还可以直接通过系统更新获得更新(如果有)。

如果你的 Ubuntu 版本的 PPA 没有更新,并且你在其他地方找不到该软件,你可以尝试从 PPA Launchpad 页面下载 deb 软件包。

在包详细信息页面上,单击展开符号并查找 deb 文件。除非你使用类似树莓派的主板,否则你应该选择 amd64。

Download deb package from PPA

? 如果软件太旧,下载的 deb 包可能会因为依赖问题而无法安装成功。此外,你将不会获得已安装软件包的更新(如果已安装)。不过,这个方法还是值得一试。

结论

尽管 Canonical 在大力推动 Snap 打包,PPA 仍然是用户在 Ubuntu 中安装第三方应用的最爱。

但 PPA 也有其自身的麻烦,而不能添加 PPA 错误就是其中之一。同样的问题还会导致 “仓库没有发布文件” 错误。

我希望现在这个问题更加清楚了。如果你仍有疑问,请告诉我。

(题图:MJ/d1013502-d518-4bc8-896c-d8dddd15ae22)


via: https://itsfoss.com/cannot-add-ppa-error/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

以为 Linux 终端都是严肃的工作?想多了。以下是你可以在终端中使用字符画做的几件趣事。

Linux 终端其实没有想象中的那样 可怕

当然啦,一开始它可能会令人望而却步,但是当我们更 了解 它的时候,我们就会喜欢上它的。

你可能会使用终端来做一些严肃的工作。不过,你也可以在终端中做很多有趣的事情。

其中的一项就是试一试 ASCII 字符画 ASCII art 。你可以在 Linux 终端中用各种命令行工具以 ASCII 的形式显示一些预定义的或是随机的消息、玩游戏,抑或是播放动画。

我的同事 Sreenath 喜欢探索此类不寻常的命令行工具并将他的发现分享给我。现在,我也将他的发现与你分享。

ascii art tools linux

你的 Linux 发行版的仓库中应该已经有这些程序中的大多数了。你可以用系统的包管理器安装它们。为了使文章简洁,下文的安装指南均以 Ubuntu 为例。

1、lolcat:向终端加入缤纷色彩

虽然 lolcat 与 ASCII 字符画没有任何关系,至少,没有直接关系。

但是,我还是在文章开头就列出了它,因为它可以与其他的 ASCII 工具组合使用。

所以,它能做什么呢?它与 cat 指令很相似,但是它向输出内容加入随机的渐变色彩。

lolcat

目前它看起来可能没什么用,但当其他 ASCII 工具通过 lolcat 输出时,你会看到它的效果。

apt 安装 lolcat

sudo apt install lolcat

2、Aewan:漂亮地显示 ASCII 字符

Aewan 是一个多层 ASCII 图形、动画编辑器。它可以生成独立的,可被 cat 命令查看的 ASCII 字符画文件和便于命令行工具集成与解析的格式。

它包括两个工具:ASCII 编辑器 aewan,和文件查看器 aecat

这里不讨论编辑器部分。

aewan 的初始状态布局

aecat 命令以 ASCII 格式漂亮地显示任何文本。注意下面的截屏中字母的使用方式。

aewan output

用下面的命令安装 aewan

sudo apt install aewan

然后这样使用:

aecat hello

3、Cowsay:让 ASCII 牛复述你想说的话

这头牛在说什么?你想什么就让它说什么。

cowsay 是经验丰富的 Linux 用户中流行的工具。它显示了一个 ASCII 格式的牛,会重复你提供的文本。

cowsay

但不仅限于牛。你也可以将其更改为其他的角色。比如,一条龙(火龙君临):

cowsay

你注意到截图中的色彩了吗?这正是上文提到过的 lolcat 命令的魔力所在。

用下列命令安装 cowsay

sudo apt install cowsay

装好之后,这样使用:

cowsay hello

你可以参考它的 手册,浏览其他配置和选项。

4、jp2a:图片转 ASCII 字符画

jp2a 是一个在 Linux 终端中将图像转换为 ASCII 字符画的命令行工具。它适用于 JPEG 和 PNG 文件,允许彩色输出和用你选定的字符显示 ASCII 字符画。

jp2a

用下列命令安装它:

sudo apt install jp2a

你可以像这样得到彩色的输出,并且保存到文件。

jp2a --output=ascii.txt --colors input.png

它并不是这类工具中的唯一一种,比如,ascii-image-converter 和几个其他的工具也可以达成相同的效果。在这里不再一一讨论了。

5、linuxlogo:用 ASCII 格式显示 Linux 发行版的徽标

正如起名,它 用 ASCII 格式显示 Linux 发行版的标志

不,不是我们 喜爱的 Linux 标志 Tux,而是你的 Linux 发行版的徽标。它还显示一些其他信息,比如 Linux 内核版本、CPU、RAM、主机名等等。

linux logo

apt 安装:

sudo apt install linuxlogo

输入 linuxlogo 就可以用啦。

6、Neoftech:显示 Linux 标志和系统信息

上面的 Linux 标志有点太简化了。你可以用 Neofetch 放大它。

它以更漂亮的方式显示发行版以及一些系统信息,如内核、运行时间、桌面环境、主题和图标等等。

neofetch

你还可以通过 lolcat 解析它,获得彩虹色的输出。

用这行命令安装 Neofetch:

sudo apt install neofetch

然后,输入 neofetch 就可以运行啦。

还有一个与 Neofetch 很像的工具,screenfetch。用哪个都行。

7、fortune:看看命运如何

开玩笑啦。这样的事情根本就不存在。

不过,幸运饼干仍然很流行,所以显然,人们喜欢阅读随机的预测或说法。

你可以在 Linux 终端中用 Fortune 命令达到类似效果:

fortune cookie linux

你可以用下面的命令安装它。

sudo apt install fortune

装好之后,在终端中输入 fortune 来得到一条随机消息。

8、pv:让一切动起来

这是非预期使用 Linux 命令的典型例子。pv 命令本来用于通过管道监控数据的进度。

但你可以使用它来对显示任何命令的输出加入动画效果。将其与上述的命令结合起来,你就可以看到 ASCII 字符画逐渐显现在屏幕上,就像正在输入一样。

不太明白?看看这个:

用下面的命令安装:

sudo apt install pv

然后按这样使用:

neofetch | pv -qL 200 | lolcat

数字越大,速度越快。

9、cmatrix:类似黑客帝国的 ASCII 动画

还记得 “黑客帝国” 吗?下落的绿色代码是黑客帝国和黑客的象征。

你可以使用 cmatrix 命令在 Linux 终端用 ASCII 模拟运行下落代码。

我在这里用一张图片代替视频。

cmatrix

你可以用 apt 安装它:

sudo apt install cmatrix

安装好之后,用它运行:

cmatrix

它会立即启动,并不断生成随机的绿色文本,带着从屏幕上落下后消失的动画效果。该命令会持续运行。使用 Ctrl+C 停止运行程序。

10、cbonsai:在你的终端种植盆景

有没有园艺的天赋?在终端中种植一棵 ASCII 盆景树怎么样?

cbonsai 是一个可让你以 ASCII 格式运行盆景树生长动画的有趣 Linux 命令。

几天前我发了一条关于 cbonsai 命令的 YouTube 短视频。

你可以用下面的命令安装 cbonsai

sudo apt install cbonsai

用这行命令运行:

cbonsai -l

试试更多

还有很多这样的有趣的命令行工具,甚至还有 ASCII 游戏。有时,看着它们给周围的人带来欢乐真的很有趣。

这些命令能派上用场吗?我不确定是否可用,但你可以在 .bashrc 文件中添加其中一些,这样一旦打开终端会话,命令就会立即运行。

许多系统管理员在共享的 Linux 系统上都会这样做。像 cowsayfiglet 这样的程序可以用来以漂亮的方式显示消息或系统概况。

你也可以在你的 Bash 脚本中使用其中的一些程序,尤其是当你需要突出显示某些内容时。

ASCII 字符画在 Linux 中可能还会有其他用途。你可以与我们分享。


via: https://itsfoss.com/ascii-art-linux-terminal/

作者:Abhishek Prakash 选题:lkxed 译者:泠知落汐 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

对于不想在桌面上看到主文件夹图标的 Ubuntu 用户,这里有一个简单技巧。

Ubuntu 使用定制的 GNOME 版本,由于侧边启动器,它的外观与旧的 Unity 桌面有些相似。

普通 GNOME 和 Ubuntu 的 GNOME 之间的另一个区别是桌面上主文件夹和回收站的使用。这些图标就在那里,以便你可以快速访问它们。

Home folder icon on Ubuntu desktop

如果你觉得不美观,可以从桌面视图中删除主文件夹。

让我分享一下 GUI 和命令行方法。

在 Ubuntu 中隐藏桌面上的主文件夹图标

你只需要这样做:

在 Ubuntu 中按 Super + D 键盘快捷键访问桌面

现在右键单击桌面上的空白区域

从右键单击上下文菜单中,选择 桌面图标设置 Desktop Icons Settings

Right click on the desktop and click the Desktop Icons Settings

它将在“ 设置 Settings ”应用中打开 Ubuntu 桌面 Ubuntu Desktop 设置选项。你也可以通过打开“设置”应用并转到侧边栏中的“Ubuntu 桌面”选项来访问它。

在这里,你将看到** 显示个人文件夹 Show Personal folder 的切换选项**。将其关闭以禁用桌面上的主文件夹图标。

Disable the Show Personal folder button

? 想要恢复主文件夹图标吗? 再次切换它。

使用命令行禁用主文件夹图标

是的,你可以从命令行完全禁用主文件夹图标。

打开终端并使用以下命令。

gsettings set org.gnome.shell.extensions.ding show-home false

效果将是立竿见影的。

要恢复图标,请使用相同的命令,但使用 true 而不是 false

gsettings set org.gnome.shell.extensions.ding show-home true

看到那有多简单了吗? 也可以采取类似的步骤来删除回收站图标。

如何在 Ubuntu 中移走桌面的回收站图标

(题图:MJ/84c2e427-a8b3-40b7-a753-22f020800242)


via: https://itsfoss.com/ubuntu-remove-home-icon/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出

你不需要专门的 PDF 编辑器来添加注释和高亮文本。下面介绍如何在 Linux 中使用 GNOME 的文档查看器来注释 PDF。

阅读一些 PDF 格式的有趣内容,并觉得需要添加评论或高亮显示某些文本?也许你在 PDF 文档上留一些反馈?

Linux 用户可以使用多种 PDF 编辑器。但你不需要专门的 PDF 编辑器来完成这个简单的任务。

大多数 PDF 阅读器都具有内置注释功能,你可以使用它来快速轻松地高亮显示文本并添加注释。

我最近在审阅 O'Reilly 即将出版的第四版 《Linux Pocket Guide》一书时“发现”了它。出版商请求对 PDF 文件本身提出建议。

让我分享一下如何在 Linux 中使用 Evince(GNOME 中的默认 PDF 阅读器)对 PDF 进行注释。使用 Okular(KDE 中默认的 PDF 阅读器)也可以实现同样的效果。

大多数 Linux 发行版都应该附带上述工具之一。如果没有,你可以轻松安装它们。我不会介绍安装过程。请在你的发行版的软件管理器中查找它们。

使用 Evince 文档查看器注释 PDF

使用 Evince(在 GNOME 中也称为“ 文档查看器 Document Viewer ”)打开所需的 PDF 文件。

你将在文档查看器的左上角看到一个“编辑”选项。点击它会出现以下两个选项:

  • 备注文本(用于添加评论)
  • 高亮显示文本(用于高亮显示选定的文本)

让我详细介绍这是如何工作的。

在 PDF 中添加注释

要添加评论,单击 “ 注释文本 Note text ” 选项。

你会注意到光标变成了 “+” 号。你可以单击文档中的任意位置,它会立即添加注释图标并打开另一个窗口以添加注释。

我建议单击该行的末尾,以便注释图标位于空白区域,并且不会遮挡文件的实际文本。

添加所需注释后,你可以 单击注释区域的 “X” 按钮来关闭 注释文本窗口。

? 你可以通过在屏幕上拖动注释图标来移动注释图标。

在 PDF 中高亮显示文本

同样,你可以选择 “ 高亮显示文本 Highlight text ” 选项来高亮显示 PDF 文件中的特定文本。

之后,只需选择要高亮显示的文本即可。当你开始移动光标,它就会开始高亮显示。

? 你还可以在高亮显示的文本上添加注释,以提供有关高亮显示的一些上下文。要添加文本,请单击高亮显示的文本(现在它可点击了)。

保存带注释的文件

你可能已在 PDF 上添加注释,但更改尚未保存。

保存更改很简单。按 Ctrl+S 键,你可以选择保存文件的位置。

你可以覆盖现有 PDF 文件或将其另存为新文件。

? 注释、评论和高亮被附加到 PDF 文件中,即使你使用其他可以读取注释的工具打开 PDF 文件,它们也应该可以看到。

阅读注释

要阅读文本注释或评论,只需将鼠标悬停在注释图标或高亮显示的文本上即可。它将立即显示注释。

不要单击图标来阅读文本。单击将打开它进行编辑。

编辑现有注释

假设你注意到需要向现有笔记添加更多详细信息。你所要做的就是单击“注释”图标。

它将打开添加的文本。你可以阅读它,如果你愿意,也可以编辑它。对于高亮显示的文本部分中的注释也是如此。

但是,编辑高亮显示的文本时它不是很完善。如果你认为必须高亮显示现有文本周围的更多文本,那么它会起作用。但如果你想缩短高亮显示的文本,那就不行了。

为此,你必须删除高亮显示并再次添加。

删除现有注释

删除注释非常简单,只需右键单击注释并选择 “ 删除注释 Remove Annotation ” 选项即可。

这对于高亮显示的文本也同样有效。

修改注释的外观

不喜欢默认的黄色或注释图标?这一切都是可以改变的。

右键单击现有注释并选择 “ 注释属性 Annotation Properties... ” 选项。

你可以更改评论的作者、注释的颜色和不透明度。你还可以更改注释的图标和高亮显示的标记类型(删除线、下划线等)。

这仅适用于现有注释。我找不到一种方法来更改所有未来注释的默认属性。

更多 PDF 编辑选项

如果你需要的不仅仅是简单的文本注释和高亮显示,可以使用专门的 PDF 编辑器。

11 最好的 Linux 上的 PDF 编辑器

这些工具可能允许你重新排列或合并 PDF 文件。

如何在 Linux 上合并 PDF 文件

如果需要,你还可以 压缩 PDF 文件

如何在 Linux 上压缩 PDF 文件

PDF 编辑永无止境。我希望你喜欢这篇有关 Linux 中 PDF 注释的初学者技巧。

KDE 的 Okular 还提供 PDF 注释选项。也许我可以写一篇关于 Okul 的类似文章。

请在评论栏留下你的反馈。

(题图:MJ/a5318540-0b82-4ef6-a0bb-532505a17458)


via: https://itsfoss.com/annotate-pdf-linux/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出