Arindam 发布的文章

了解一下 HandBrake,这是一个优秀的工具,可以将任何格式的视频转换为目标类型。

本文介绍了它的功能、下载说明和使用指南。

HandBrake

在这个社交媒体的时代,我们身处各种视频之中,当然还有随之而来的各种格式。因此,如果你是在 Linux 平台,甚至是在 Windows 平台,你可以使用各种软件来为多个平台转换各种视频。但是,如果你需要一个简单但功能丰富的视频转换器来处理来自多个来源的所有视频格式,请尝试 HandBrake。

功能

HandBrake 有大量的选项,使其成为一个独特的工具。首先,其工作流程是超级简单。事实上,它只是三个步骤:

  • 选择一个视频
  • 选择一个目标格式
  • 转换

正如你所看到的,如果你是一个新手用户,使用这个工具是非常容易的,因为目标格式的属性(如比特率、尺寸)是基于默认的预设。

其次,如果你想进行高级编辑,如在转换时从字幕文件中添加字幕,也可以使用这个工具。

此外,你还可以改变尺寸、翻转视频、改变分辨率、修改长宽比,以及裁剪。此外,通过一套基本的过滤器配置,可以完成诸如去噪和锐化等操作。

另外,为你的视频文件添加章节、标签和音轨也很容易。

也许 HandBrake 的重要功能是提供预设,以满足现代社会媒体和流媒体的需求。例如,其预设与这些流媒体平台和流媒体设备相一致,如:

  • Discord
  • GMail
  • Vimeo
  • 亚马逊 Fire Stick 电视棒
  • 苹果设备
  • Chromecast
  • Playstation
  • Roku
  • Xbox

一个相当令人印象深刻的列表,不是吗?不仅如此,如果你是一个专业工作者,它可以帮助你定义和创建转换队列。队列功能允许你在工作流程中批量转换多个视频文件。

最后,你可以转换为 MPEG-4(mp4)、Matroska(mkv)和 WebM 格式。

HandBrake with various features

下载和安装

下载和安装 HandBrake 对于任何平台(Linux、Mac 和 Windows)都很容易。开发者直接提供了可执行文件,可以免费下载。

由于本站的主要目标受众是 Linux 用户,我们将讨论 HandBrake 在 Linux 中的安装。

对于 Ubuntu、Linux Mint 和所有其他发行版,最好的方法是 Flatpak。你可以 设置 Flatpak,然后点击下面的按钮来安装 HandBrake:

通过 Flathub 安装 HandBrake

对于 Windows、macOS 的安装程序,请访问 这个页面

一个有趣的特点是,你可以通过命令行使用这个应用程序!这意味着你可以使用命令行工具进一步定制你的工作流程,你可以在 这里 下载。

如何使用 HandBrake 来转换视频?(示例)

既然你安装了它,让我们看看你如何只用三个步骤就能转换一个示例视频。

  1. 打开 HandBrake,点击顶部工具栏上的 “ 打开源文件 Open Source ” 按钮,选择你的视频文件。
  2. 现在,从“ 格式 Format ”下拉菜单中选择目标文件类型。确保选中目标文件夹(默认为 Videos)。
  3. 最后,点击顶部工具栏的“ 开始 Start ”按钮,用 HandBrake 转换视频。

HandBrake Video Conversion in three simple steps

你可以在窗口的底部找到一个漂亮的转换进度显示。

Encoding status

上面的步骤是最基本的步骤。如果你想进一步控制视频,你可以改变选项,也可以从我前面解释的大量预设列表中选择。

常见问题

HandBrake 是免费使用么?

是的,它是一个自由开源的应用程序,你可以免费下载它。

它可在 Mac 和 Windows 上用么?

是的,你可以在 macOS、Windows 10 和 Windows 11 中轻松安装 HandBrake。

如何下载 HandBrake?

你只能从官方网站 https://handbrake.fr/ ,不能从其他地方下载 HandBrake。

结束语

Handbrake 是如今可用的专业级免费和开源视频编码器之一。它是一个经过时间考验的应用,每天有数百万用户使用。我希望本指南能帮助你了解这个神奇的工具,让你开始你的视频项目。

演示视频来自 Pexels - cottonbro


via: https://www.debugpoint.com/handbrake/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

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

本文列出了 2022 年可以用于不同情况的 10 个 Ubuntu 基本应用。

不管你是偶尔使用的用户、学生、老师,还是科学家、开发人员和创意工作者,在工作上你需要各种各样的应用程序。Linux 生态系统有数以千计的应用程序,它们分散在各个角落,几乎可以满足各种需求。而包括 Ubuntu 在内的大多数主流 Linux 发行版,默认都只提供了基本的应用程序。

在这个五篇系列文章的第一篇中,我们列出了一些每个人都用的上的专门应用。

1、GNOME 优化工具

如果你在使用 Ubuntu GNOME 版, GNOME 优化工具 GNOME Tweak Tool 是你必备的实用工具。使用这个工具来定制你的桌面,你可以改变字体、缩放比例、主题、光标和许多其他选项。默认的设置窗口现在没有列出所有这些选项。

此外,你也能用该应用改变窗口装饰、标题栏、标题栏按钮以及开机启动项。

你可以使用应用商店搜索 “Tweaks” 来安装它,或者通过下列终端的命令来安装:

sudo apt install gnome-tweaks

GNOME Tweaks Tool

2、Steam

由于 Valve 公司和相关社区的贡献,在 Linux 上玩游戏不再困难。Steam 是 Valve 公司开发的电子游戏服务的前端平台,你可以通过 Steam 在 Ubuntu 上获取最新的游戏版本。此外,Steam 客户端提供反外挂监测、自动更新,和支持带有流媒体功能的社交对话。

如果你是一个 Linux 游戏玩家,Steam 是常用的客户端,你可以用下面的命令来安装。此外,你可以在应用商店中搜索 “Steam Installer” 并使用 FlatpakSnap 进行安装。

sudo apt install steam

Steam Client

3、Peek

在我看来,Peek 是一款被低估的应用。它是一个 GIF 动画录像机,对各种工作场景都非常有用。这是一款非常强大的应用程序,它适合在 Ubuntu 或任何 Linux 发行版中使用。此外,Peek 带有诸如录制区域选择、倒计时、GIF/MP4/WebM 支持等选项。它的后端使用的是 ffmpeg 。

在应用商店中搜索 “peek” 或者在命令行输入以下命令来安装这款优秀的应用。

sudo apt install peek

Peek

4、新立得

新立得 Synaptic 是一款杰出的软件包管理器,可以帮助你以传统方式添加和移除软件包。有经验的 Linux 用户知道它的特性以及灵活性。你可以在各种库中搜索软件包、验证依赖性并进行安装。

如果你经常安装和卸载软件包,这是一个完美的应用程序。你可以通过以下命令或在应用商店中搜索 “synaptic” 来安装它。

sudo apt install synaptic

Synaptic Package Manager

5、GDebi

正如上面提到的新立得,你也可以试试 GDebi 软件包安装程序,它带有几种功能。GDebi 软件包安装程序是用于安装外部 deb 文件的命令行实用程序。此外,GDebi 安装 .deb 包速度更快、效率更高,可以快速解决依赖关系并为你下载它们。

它是 Ubuntu 上安装 .deb 包最好的终端程序之一,你可以用以下命令安装它。安装后,你可以运行 gdebi <你的 .deb 软件包路径> 来安装任何软件包。

sudo apt install gdebi

6、Geary

不管从事什么工作,你需要一个 Ubuntu 桌面的本地 邮箱客户端。电子邮件对很多人来说仍然是有意义和有价值的。尽管 Ubuntu 默认带有最好的 Thunderbird 电子邮件客户端,但你也可以试试其它的电子邮件客户端应用,或许可以给你带来更好体验。

Geary 拥有友好而简洁的用户界面,能够让你更简单的设置多个邮件账号。此外, Geary 也带来了会话功能、更快的搜索、撰写富文本电子邮件以及其他功能,这使它成为 Linux 桌面的“首选”电子邮件客户端。

你可以使用如下命令或者在应用商店中搜索 “Geary” 来安装 Geary 。也可以通过 Flatpak 获得。

sudo apt install geary

Geary

7. 谷歌 Chrome 浏览器

虽然很多人担心隐私以及跟踪,但谷歌 Chrome 仍然是浏览器市场的领头者。Ubuntu 默认提供了 Firefox 浏览器,但随着近期火狐的 Snap 事件,你可能想换到其它浏览器。

如果你与谷歌生态系统密切相关,并希望在流媒体和浏览方面获得更好的网络体验,你可能会考虑使用谷歌 Chrome。但是,如果你担心隐私和跟踪,你可以选择其他一些浏览器,例如 Brave 或 Vivaldi。

你可以从下面链接中下载 .deb 包来安装谷歌 Chrome 安装器。安装后,你可以打开应用商店来安装它。

下载谷歌 Chrome

8、Kdenlive

Kdenlive 是 Linux 上最好的自由开源的视频编辑器之一。 Kdenlive 设计良好的用户界面易于使用,并且带来了各种功能。使用 Kdenlive,你可以简单的导入视频片段,更改画布分辨率,并在编辑后导出为多种格式。时间线和工具让只需你单击一个按钮即可剪切和添加标题、转场和效果。此外,如果你是视频编辑新手,学习起来也非常容易。

Kdenlive 是一个非常活跃的项目,每个主要版本都会带有更多先进的功能。这是 2022 年必不可少的 Ubuntu 应用程序之一,如果你想与其它 免费视频编辑器 进行比较,你可以看看此列表。

使用以下命令安装 Kdenlive 很简单。除此,你可以用 FlatpakSnap 版本来安装。

sudo apt install kdenlive

Kdenlive Video Editor

9. Spectacle

你可能尝试过很多截屏应用。但在我看来,Spectacle 或许是最好的、也是被低估了的一款应用。Spectacle 是一款 KDE 应用程序,速度超快,非常适合需要截屏并使用的任何工作需求。你可以在自定义的延时后截取整个桌面、部分桌面或窗口。如果需要,窗口截屏还可以选择截取窗口装饰和光标。Spectacle 还为你提供了一个内置的注释功能,可以涂鸦、书写和标记你的图像。

此外,你还可以直接从其主窗口在 GIMP 或任何图像编辑器中打开图像,并将其导出。此外,自动保存、将截屏复制到剪贴板以及共享到社交媒体是 Spectacle 的一些独特功能。

在我看来,它是一个带有内置屏幕录像机的完整截图工具。

你可以用以下命令或者从 Snap 中安装 Spectacle。

sudo apt install kde-spectacle

Spectacle Screenshot tool

10. VLC 媒体播放器

Ubuntu Linux 的 GNOME 版默认带有可以播放视频文件的 GNOME 视频应用程序。但由于缺乏解码功能,GNOME 视频无法播放多种视频格式。这就是为什么你应该考虑一下 VLC 媒体播放器 —— 它是 Linux 桌面上的“首选”媒体播放器。

VLC 确实可以播放任何格式。它甚至可以帮助你播放数据不完整的损坏视频文件。它是强大的媒体播放器之一,你可以使用下面的命令来安装。

此外,如果你偏向于另一种安装方式,你可以通过 Flatpak 或者 Snap 安装。

sudo apt install vlc

VLC Media Player

结语

2022 年必备的 Ubuntu 应用程序系列的第 1 部分到此结束。通过以上信息,我希望你可以选择一些应用供你的日常使用。在下面的评论框中告诉我你更喜欢此列表中的哪些应用程序。

最后,请继续关注本 Ubuntu 应用程序系列的第 2 部分。


via: https://www.debugpoint.com/2022/05/essential-ubuntu-apps-2022-part-1/

作者:Arindam 选题:lkxed 译者:Donkey 校对:wxy

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

这是如何在 elementary OS 中启用最小化、最大化窗口按钮的方法。

许多人(大多数是 elementary OS 的新用户)在各种论坛上问这些问题:

  1. 我怎样才能在 elementary OS 中启用最小化按钮?
  2. 我如何启用还原、最小化、最大化?
  3. 有可能恢复最小化和最大化按钮吗?

这些都是完全正常的问题,而且问问题也是可以的。对吧?这篇指南可以帮助他们在 elementary OS 中获得这些按钮。

Elementary OS 所使用的 Pantheon 桌面并没有默认的标准窗口按钮。其主要原因是通过 Dock 和应用菜单处理用户行为和活动的不同理念。可以说,这种设计或实现的行为模仿了macOS。

不过,许多用户更喜欢窗口按钮,因为这是一个所谓的“肌肉记忆”,而且有些人是从其他桌面环境(甚至是 Windows)迁移过来的。

尽管 Elementary 没有为你提供这个默认设置,你仍然可以启用它。下面是方法。

启用最小化最大化按钮 - elementary OS

打开终端,安装添加 PPA 所需的 software-properties-common 软件包。默认情况下,这个包在 elementary OS 中没有安装(不要问我为什么,真的)。

sudo apt install software-properties-common

elementary OS 6 Odin

elementary Tweak 工具被重新换了个名字,它现在被称为 Pantheon Tweaks,并正在单独开发中。使用以下命令,你可以安装它:

sudo add-apt-repository -y ppa:philip.scott/pantheon-tweaks
sudo apt install -y pantheon-tweaks

elementary OS 5 Juno 及更低版本

如果你使用的是 elementary OS 5 June 及更低版本,你可以使用相同的 PPA 安装早期的 elementary-tweaks。在终端按照以下命令进行操作:

sudo add-apt-repository -y ppa:philip.scott/elementary-tweaks
sudo apt install -y elementary-tweaks

更改设置

  • 安装后,点击顶部栏的“ 应用 Application ”,打开“ 系统设置 System settings ”。在系统设置窗口中,点击“ 个人 Personal ”下的 “Tweaks”。
  • 在 Tweaks 窗口中,进入“ 外观 Appearance ”。
  • 在窗口控制下,选择布局:“Windows”。

enable minimize maximize buttons elementary OS

  • 然后在顶部窗口栏的右侧应该有最小化、最大化和关闭按钮了。

也有其他组合形式,如 Ubuntu、macOS 等。你可以选择任何你觉得合适的:

Other Options of Window buttons in elementary

这篇指南至此就结束了。系统设置中还有其他选项,你可以尝试使用,但窗口管理器 gala 最近删除了这些选项。因此,它们目前可能无法工作。

我希望这个指南能帮助你启用 elementary OS 的最小化最大化按钮。如果你需要任何帮助,请在下面的评论栏告诉我。


via: https://www.debugpoint.com/2021/08/enable-minimize-maximize-elementary/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

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

了解如何使用 Flatseal 应用管理 Flatpak 权限,它为你提供了一个友好的 GUI 和额外的功能。

从新用户的角度来看,在 Linux 中安装应用可能是一个挑战。主要原因是有这么多的 Linux 发行版。而你需要为各种 Linux 发行版提供不同的安装方法或说明。对于一些用户来说,这可能会让他们不知所措。此外,对于开发者来说,为不同的发行版创建独立的软件包和构建也很困难。

Flatpak 解决了这个问题。如何解决?

它使用了容器技术,使同一个应用的可执行文件在所有的 Linux 平台上都能类似地运行。例如,一个单一的可执行文件可以在 Ubuntu、Fedora、OpenSUSE、Arch Linux 和许多其他平台上运行。

此外,开发人员还可以减少为不同平台打包同一应用的努力。他们可以专注于应用的功能,而不是发行或部署。

此外,Flatpak 应用还能即时更新,当有了最新版本,你就能得到它。

所有这些好处也开启了一个重要的问题。Flatpak 应用需要的权限是什么?你如何轻松地管理它们?例如,一个应用可能只需要网络访问,而不需要磁盘空间。或者另一个可能有截图的权限,但可能根本就不需要。

所以,审查一个 Flatpak 应用的权限是非常必要的。这与你的安卓或 iOS 应用的权限类似。

最后,即使你是一个新用户,管理和审查权限也不是那么困难,这要感谢图形化的应用 - Flatseal。

什么是 Flatseal?

Flatseal 是一个 Flatpak 应用,它为你提供了一个友好的用户界面来查看和改变你系统中所有 Flatpak 应用的权限。

它是一个优秀的小程序,每个应用的每个权限部分都有一个易于使用的切换按钮。下面是它的外观(图 1)。

Figure 1 – Flatseal App

你如何使用 Flatseal 来管理 Flatpak 的权限?

当打开 Flatseal 应用时,它应该在左边的导航栏列出所有的 Flatpak 应用。而当你选择了一个应用,它就会在右边的主窗口中显示可用的权限设置。

现在,对于每个 Flatpak 权限控制,当前值显示在切换开关中。如果该权限正在使用中,它应该被启用。否则,它应该是灰色的。

首先,要设置权限,你必须进入你的系统的应用。然后,你可以从权限列表中启用或禁用任何各自的控制。

其次,如果你想设置一个适用于你系统中所有 Flatpak 的全局控制,你可以在左上方选择“所有应用”并应用全局设置(图 2)。

Figure 2: Manage Flatpak Permission using Flatseal

这真是超级简单。不是吗?

使用 Flatseal 管理 Flatpak 权限的例子

让我们举个例子。

在我的系统中,我安装了上述 Flatpak(图 2)。让我们挑选 Telegram 桌面应用。目前,Telegram 桌面没有访问任何主目录或用户文件的权限(图 3)。

Figure 3: Telegram Desktop Flatpak App does not have permission to the home folders

现在,如果我想允许所有的用户文件和某个特定的文件夹(例如:/home/Downloads),你可以通过打开启用开关来给予它。请看下面的图 4。

Figure 4: Permission changed of Telegram Desktop to give access to folders

同样地,你可以启用或禁用你想要的权限。在内部,Flatseal 执行内部的 Flatpak 命令来实现这一点。

例如,上述情况可能转化为以下命令。

flatpak override org.telegram.desktop --filesystem=/home/Downloads

而要删除权限:

flatpak override org.telegram.desktop --nofilesystem=/home/Downloads

Flatseal 还有一个很酷的功能,它在用户特定的权限变化旁边显示一个小的警报图标(见图 4)。

我可以在所有的 Linux 发行版中安装 Flatseal 吗?

是的,你可以把 Flatseal 作为 Flatpak 安装在所有 Linux 发行版中。你可以使用 本指南 设置你的系统,并运行以下命令进行安装。或者,点击这里 直接启动特定系统的安装程序。

flatpak install flathub com.github.tchx84.Flatseal

结束语

我希望上面的 Flatpak 权限管理指南足够简单,让你了解并开始使用 Flatpak。它超级容易控制,使用起来也容易得多。另外,你可能想访问我们更多的 Flatpak 指南


via: https://www.debugpoint.com/2022/06/manage-flatpak-permission-flatseal/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

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

本教程介绍了在 Ubuntu 及其他 Linux 发行版上安装 FFmpeg 的步骤。

FFmpeg 是一套处理多媒体文件的软件库。凭借这些强大的库,FFmpeg 能够转换格式、推流以及处理音频和视频文件。许多 Linux 的前端应用都使用 FFmpeg 作为后端支持,所以这些应用对 FFmpeg 的依赖度非常高。举个例子,录屏软件可能会用到 FFmpeg 将录屏转换为 gif 动图。

VLC 多媒体播放器、YouTube、Blender、Kodi、Shotcut 和 Handbrake 等流行的应用与服务都在使用 FFmpeg,这仅仅一小部分。

趣事:NASA 火星 2020 计划的探测器“毅力”号在将图像和视频发送到地球之前,会先使用 FFmpeg 对其进行处理。

关于 FFmpeg

FFmpeg 本身是一款非常强大的命令行实用程序,在 Linux 发行版、Windows 以及 macOS 等系统上均可运行,支持多种架构。FFmpeg 是用 C 语言和汇编语言编写的,性能强大,提供跨平台支持。

核心

FFmpeg 的核心是命令行实用程序,既可在命令行上使用,也可以经由任何程序语言调用。比如,你可以在 Shell 程序或 python 脚本中使用 FFmpeg。

  • ffmpeg:用于转换音视频格式,包括来自视频直播的信号源。
  • ffplay:FFmpeg 配套使用的媒体播放器
  • ffprobe:显示媒体文件信息的命令行工具,可将信息输出为 csv、xml、json 等格式。

FFmpeg 安装

在 Ubuntu 等 Linux 发行版上, FFmpeg 的安装比较简单。打开终端,运行以下命令安装即可。

Ubuntu 及与其相似的发行版

sudo apt install FFmpeg

Fedora

在 Fedora Linux 上安装 FFmpeg,你需要添加 RPM Fusion 仓库,因为 Fedora 官方仓库没有 FFmpeg 软件包。

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-
sudo dnf install ffmpeg

Arch Linux

pacman -S ffmpeg

安装完成后,可输入以下命令查看安装是否成功。

ffmpeg --version

FFmpeg installed in Ubuntu Linux

示例:FFmpeg 的基本操作

首先,我们先来看看 FFmpeg 语法的一个简单例子。如下,该语法可以将 mp4 文件转换为 mkv 文件。

1、视频文件格式转换

ffmpeg -i big_buck_bunny.mp4 big_buck_bunny.mkv

当然,这种写法最为简单易懂,但它并不完整,因为没有输入 比特率 bit rate 分辨率 resolution 以及其他的视频文件属性。

2、音频文件格式转换

其次,输入与上面相似的命令可以转换音频文件的格式。

ffmpeg -i sunny_day.ogg sunny_day.mp3

3、使用音视频编解码器执行格式转换

最后,在下面的例子中,我们可以使用特定的 编解码器 codec 来转换视频格式。参数 -c 搭配 a 或者 v,可以分别定义音频和视频文件。以下转换命令使用 libvpx 视频编解码器和 libvorbis 音频编解码器。

ffmpeg -i big_buck_bunny.mp4 -c:v libvpx -c:a libvorbis big_buck_bunny.webm

如何确定自己系统中有哪些编码器和解码器?

显示所有编解码器

输入以下命令,打印所有编解码器。

ffmpeg -codecs

该命令可以打印出所有可用的编解码器,并显示每个编解码器对应的功能信息,比如是否支持解码或编码。此外,如以下输出结果所示,打印出来的信息还会按照首字母顺序标注出每个编码器和解码器的位置。

D..... = 支持解码
.E.... = 支持编码
..V... = 视频编解码器
..A... = 音频编解码器
..S... = 字幕编解码器
...I.. = 仅限帧内编解码器
....L. = 有损压缩
.....S = 无损压缩

FFmpeg Codec list

显示所有编码器

输入下列命令,打印出所有编码器

ffmpeg -encoders

显示所有解码器

同样,输入下列命令,打印出所有解码器。

ffmpeg -decoders

更多信息

输入参数 -h,获取更多关于编码器或解码器的信息。

ffmpeg -h decoder=mp3

总结

我希望这篇文章可以帮助你了解 FFmpeg 的基本知识及基本命令。若要了解更多信息,可前往 FFmpeg 官方网站浏览 帮助文档


via: https://www.debugpoint.com/2022/06/install-ffmpeg-ubuntu/

作者:Arindam 选题:lkxed 译者:aREversez 校对:wxy

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

这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。

作为一个滚动发布的版本,Arch Linux 中有时会出现一些问题。不是因为你自己的行为,而是数以百计的其他原因,如新内核与你的硬件或软件的兼容性。但是,Arch Linux 仍然很棒,它提供了最新的软件包和应用。

但有时,它也会给你带来麻烦,你最终只能看到一个闪烁的光标,其他什么都没有。

所以,在这种情况下,与其重新格式化或重新安装,不如在放弃希望之前尝试恢复安装和数据。本指南概述了这个方向的一些步骤。

恢复 Arch Linux 安装

第一步是用 Arch Linux 创建一个可启动的 现场 Live USB。从 这个链接 下载 .ISO 并创建一个可启动的 USB。你可以查看这个 如何使用 Etcher 创建可启动的 USB 的指南。记住这一步需要另一个稳定的工作系统,因为你目前的系统不能使用。

你需要知道你的 Arch Linux 安装在哪个分区上。这是一个非常重要的步骤。如果你不知道,你可以用 GParted 来查找。或者在你的 GRUB 菜单中查看,或者你可以运行下面的命令来了解。这将列出你所有的磁盘分区及其大小、标签:

sudo lsblk -o name,mountpoint,label,size,uuid

完成后,插入 USB 盘并从它启动。你应该在现场介质中看到 Arch Linux 的提示符。

现在,用下面的方法挂载 Arch Linux 分区。记得把 /dev/sda3 改成你对应的分区。

mount /dev/sda3 /mnt
arch-chroot /mnt

arch-chroot 命令将在终端挂载你的 Arch Linux 分区,所以用你的 Arch 凭证登录。现在,在这个阶段,根据你的需要,你有以下选择。

  • 你可以通过 /home 文件夹来备份你的数据。如果,故障排除方式无效的话。你可以把文件复制到外部 USB 或其他分区。
  • 核查日志文件,特别是 pacman 日志。因为,不稳定的系统可能是由升级某些软件包引起的,如图形驱动或任何其他驱动。根据日志,如果你需要的话,可以降级任何特定的软件包。

你可以使用下面的命令来查看 pacman 日志文件的最后 200 行,以找出任何失败的项目或依赖性删除。

tail -n 200 /var/log/pacman.log | less

上面的命令给出了你的 pacman.log 文件末尾的 200 行来验证。现在,仔细检查哪些软件包在你成功启动后被更新了。

并记下软件包的名称和版本。你可以尝试逐一降级软件包,或者如果你认为某个特定的软件包产生了问题。使用 pacman -U 开关来降级。

pacman -U <package name>

如果有的话,你可以在降级后运行以下命令来启动你的 Arch 系统。

exec /sbin/init

检查你的显示管理器的状态,是否有任何错误。有时,显示管理器会产生一个问题,无法与 X 服务器通信。例如,如果你正在使用 Lightdm,那么你可以通过以下方式检查它的状态。

systemctl status lightdm

或者,可以通过下面的命令启动它,并检查出现了错误。

lightdm --test-mode --debug

下面是一个 Lightdm 失败的例子,它导致了一个不稳定的 Arch 系统。

lightdm - test mode

或者通过使用 startx 启动 X 服务器来检查。

startx

根据我的经验,如果你在上述命令中看到错误,尝试安装另一个显示管理器并启用它,如 sddm。它可能会消除这个错误。

根据你的系统状态,尝试上述步骤,并进行故障排除。对于特定于显示管理器 lightdm 的错误,我们有一个 指南,你可以看看。

如果你使用的是 sddm,那么请查看 这些故障排除步骤

总结

每个安装环境都是不同的。上述步骤可能对你不起作用。但它值得一试,根据经验,它是有效的。如果它起作用,那么,对你来说是好事。无论哪种方式,请在下面的评论区中告诉我结果如何。


via: https://www.debugpoint.com/2021/07/recover-arch-linux/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

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