分类 技术 下的文章

这里是如何将你当前的 Ubuntu 22.04 LTS Jammy Jellyfish 升级到 Ubuntu 22.10 Kinetic Kudu 的步骤。

始终停留在长期支持的发布版本,这是金科玉律。因为,先前的 Ubuntu 22.04 LTS Jammy Jellyfish 将被支持到 2027 年 4 月。这是一段很长的时间。

此外,LTS 版本超级稳定。它们很少损坏并变得不稳定。因此,如果你在笔记本电脑/台式机电脑或服务器上安装使用 LTS 版本,保持使用它。

然而,如果你想要最新的内核、GNOME 43 和 Pipewire 之类的最新技术 – 你可能会想完成版本跳级,并升级到 Ubuntu 22.10 Kinetic Kudu

这里是如何做的方法。

升级 Ubuntu 22.04 LTS 到 Ubuntu 22.10

注意:我希望你没有运行去年 10 月份发布的 Ubuntu 21.10 Impish Indri 。因为它已经不被支持。但是鉴于某些原因,你正在运行它,我建议你直接重新安装 22.10 。或者,先升级到 22.04 ,再升级到 22.10 。

在你升级前

在你升级前,做一些内务整理。这是非常重要的。

  • 备份你的 /home、/downloads 和其它的文件到 USB 驱动器或任意独立的分区,以防升级失败。
  • 如果你随着时间的流逝而添加了一些额外的 PPA ,确保将它们记录下来。虽然,在升级过程开始前,升级过程将禁用 PPA 。而在升级完成后,确保手动启用 PPA 。
  • 记录并禁用所有的 GNOME 扩展。如果开发人员没有按照 GNOME 版本进行更新,那么扩展在升级后将会损坏。
  • 家中常备一个现场 USB 磁盘。

升级步骤

打开 “ 软件包和更新 Software & Update ” 。

转到 “ 更新 Updates ” 标签页。

转到 “ 通知我新的 Ubuntu 版本 Notify me of a new Ubuntu version ”,选择并将其更改为 “ 任意新的版本 For any new version ”。

这将告诉软件包管理器来查找 Ubuntu 22.10 发布版本的详细信息。

Make sure to change the option for new Ubuntu 22.10 release

打开一个终端,并运行下面的命令:

sudo apt update  
sudo apt upgrade

或者,你也可以打开软件包更新程序。安装所有的准备就绪的软件包。

在两个命令完成后,打开软件包更新。你将会看到一个升级到 Ubuntu 22.10 的提示(如下图所示)。

New version update prompt from the GUI method

现在,单击 “ 升级 Upgrade ” 按钮,并按照屏幕上的说明进行操作。升级过程需要一些时间,因此,要耐心等待,直至升级完成。确保在整个升级过程中有稳定的互联网链接。

如果你尚未获得更新,请等待一、两天后再次尝试。

如果你没有看到上述提示,手动重新启动一次系统。并再次添加尝试。

通过终端

在终端中通过 nano 文件编辑器打开下面的文件。

nano /etc/update-manager/release-upgrades

Prompt=LTS 更改为 Prompt=normal 。注意:如果你已经如上所述将更新标签页更改为 “ 任意新的版本 For any new version ” ,那么这个文件应该已经更新了。但是,要验证它一次。

Change the release upgrade file

分别按下组合键 CTRL+O 和组合键 CTRL+X 来保存和退出。

最后,你也可以运行下面的命令来从终端中强制升级过程。

sudo do-release-upgrade -c

New version update prompt from the terminal method

升级过程需要花费一些时间(最少半个小时,上不封顶),这主要取决于你的互联网连接和硬件。直至等到其完成。在完成后,重新启动并享受 Ubuntu 22.10 Kinetic Kudu.

Upgrade is in progress

在升级过程进行时,看看我们 不久前发布的关于 Ubuntu 22.10 的精彩文章。


via: https://www.debugpoint.com/upgrade-ubuntu-22-04-22-10/

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

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

计划为工作安装 Python 3.10?以下是在 Ubuntu 和相关发行版中安装 Python 3.10 的方法。

Python 3.10 于 2021 年 10 月 25 日发布,具有附加功能和更新。此版本带来了更好的错误消息处理、新的模式匹配功能、 类型别名 TypeAlias 、用户定义的类型保护等。你可以在 此处 阅读发布重点。

在编写本指南时,大多数当前发行版都采用 Python 3.10。例如,Ubuntu 22.04 LTS 和 Fedora 36 默认都有 Python 3.10。

也就是说,如果你现在在任何不支持的版本中需要 Python 3.10,你可以使用 下面的可靠 PPA 在 Ubuntu 中安装最新的 Python 3.10。下面是方法。

如何在 Ubuntu 上安装 Python 3.10

此 PPA 可用于 Ubuntu 21.10、Ubuntu 21.04、Ubuntu 20.04 LTS、Ubuntu 18.04 LTS 和 Linux Mint 20.x、Elementary OS 6 和其他相关的基于 Ubuntu 的发行版。这些发行版大多数默认情况下不支持 3.10。

打开终端并添加以下 PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

使用以下命令刷新缓存:

sudo apt update 

并使用以下命令安装 Python 3.10:

sudo apt install python3.10

设置 Python 版本

将 Python 3.10 设置为默认值需要一些额外的步骤。如下。

警告:你的 Ubuntu 系统中的许多应用程序依赖于 Python 3.9 的库存版本。因此,请确保你的工作应用(例如 GIMP、GNOME 终端等)与 Python 3.10 兼容。所以,要小心。

快速提示: 如果要检查已安装的系统包中的哪些依赖于特定版本,请使用 apt-cache 命令的 rdepends 开关。在下面的示例中,我检查哪些已安装的包依赖于 Python 3.8。

apt-cache rdepends python3.8
[~]$ apt-cache rdepends python3.8
python3.8
Reverse Depends:
python3.8-dbg
virtualbox
python3.8-venv
python3.8-full
libpython3.8-testsuite
libglib2.0-tests
idle-python3.8
idle-python3.8
python3.8-minimal
python3.8-doc
python3.8-dev
python3.8-dbg
python3-uno
gedit
virtualbox
stimfit
python3.8-venv
python3-stfio
python3-escript-mpi
python3-escript
python3-csound
pitivi
obs-studio
liferea
libpython3.8-testsuite
libglib2.0-tests
kitty
kdevelop-python
idle-python3.8
idle-python3.8
rhythmbox-plugins
python3.8-minimal
python3.8-doc
python3.8-dev
python3
python3-uno
python3-all
cluster-glue
gedit
[~]$

使用 Python 3.10 作为默认 Python3

首先,使用终端中的以下命令检查当前默认版本。

python3 --version

使用 update-alternatives 创建指向 python3 的符号链接。

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2

并通过以下命令选择使用哪一个作为 python3

sudo update-alternatives --config python3

在 Ubuntu 中安装 Python 3.10

这就是所有步骤。现在,你可以开始在当前的 Ubuntu 版本中使用最新的 Python 进行工作/学习。你可以使用上述命令切换到库存版本并在任何时间更改版本号。


via: https://www.debugpoint.com/install-python-3-10-ubuntu/

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

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

GNOME 有了一个全新的文本编辑器,以取代旧的 Gedit 编辑器。

虽然 GNOME 42 已经可以使用了它,但 Ubuntu 22.04 还依赖于 Gedit。

这在 Ubuntu 22.10 中发生了变化。 GNOME 文本编辑器 Text Editor 现在是默认程序,甚至没有安装 Gedit。

搜索文本编辑器只出现 GNOME 文本编辑器

虽然新编辑器足够好,但并不是每个人都喜欢它。如果你将 Gedit 与其他插件一起频繁使用,则尤其如此。

如果你属于这类人,让我向你展示如何在 Ubuntu 上安装 Gedit。我还将分享如何将其设为默认文本编辑器。

在 Ubuntu 上安装 Gedit

这实际上是不费吹灰之力的。虽然默认未安装 Gedit,但它仍然可以在 Ubuntu 仓库中找到。

所以,你所要做的就是使用 apt 命令来安装它:

sudo apt install gedit

Gedit 也可以在软件中心中找到,但它是 Snap 包。如果你愿意,你可以安装它。

Gedit 也可以在 Ubuntu 的 Snap 商店中找到

安装 Gedit 插件(可选)

默认情况下,Gedit 为你提供访问一些插件的选项。你可以从 “汉堡菜单-> 偏好 Preference -> 插件 Plugins ” 启用或禁用插件。

在 Gedit 中访问插件

你可以在这里看到可用的插件。检查已安装或正在使用的插件。

查看 Gedit 中可用和已安装的插件

但是,你可以通过安装 gedit-plugins 元数据包将插件选择提升到一个新的水平。

sudo apt install gedit-plugins

这将使你可以访问其他插件,如书签、括号补全、Python 控制台等。

其他 Gedit 插件

提示:如果你发现 Gedit 因缺少底角而显得有些格格不入,你可以安装一个名为 Round Bottom Corner 的 GNOME 扩展。这将为包括 Gedit 在内的所有应用强制添加圆底角。

使 Gedit 成为默认文本编辑器

好了!你已经安装了 Gedit,但文本文件仍然在双击操作后使用 GNOME 文本编辑器打开。要使用 Gedit 打开文件,你需要右键单击,然后选择“ 打开方式 open with ”选项。

如果你希望一直使用 Gedit 打开文本文件,你可以将其设置为默认程序。

右键单击文本文件并选择“ 打开方式 open with ”选项。在此处选择 Gedit 并从底部启用“ 始终用于此文件类型 Always use for this file type ”选项。

设置 Gedit 为默认文本编辑器

删除 Gedit

觉得 Gedit 没达到预期么?这很少见,但我不会评判你。要从 Ubuntu 中删除 Gedit,请使用以下命令:

sudo apt remove gedit

你也可以尝试从软件中心卸载它。

总结

GNOME 文本编辑器是下一代从头开始创建的编辑器,它与新的 GNOME 完美融合。

对于简单的文本编辑来说已经足够了。然而,Gedit 有一个插件生态系统,赋予它更多功能。

对于那些将它广泛用于编码和其他事情的人来说,安装 Gedit 仍然是 Ubuntu 中的一个选项。

那你呢?你会坚持使用默认的新文本编辑器还是回到旧的 Gedit?


via: https://itsfoss.com/install-gedit-ubuntu/

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

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

马上就到万圣节了,太棒啦!

我相信你已经有了一些庆祝万圣节的想法。给你的 Linux 桌面做一个像幽灵般的黑暗改造,就类似于下面的屏幕截图,你觉得怎么样?

ubuntu halloween theming final looks

可定制是 Linux 的一大优势,对 Linux 可进行的定制是多种多样且没有尽头的。之前,我们向你展示过 如何让你的 Linux 看起来像 macOS 的方法。今天,我将继续分享一些定制“万圣节”Linux 桌面的技巧。

可以通过主题、图标、扩展、字体、Conky 等一系列配置组合起来,来实现 Linux 桌面的定制。虽然,你可以在任何的 Linux 发行版和桌面环境中配置这些东西,但是仅在一个教程中展示所有 Linux 发行版和桌面环境的桌面定制方法,是不太可行的。

因此,在本文中,我将介绍 Ubuntu 与 GNOME 桌面环境的桌面定制方法。

安装所需工具

你需要一些软件包和工具。在开始定制桌面前,请确保你安装了全部(或大多数)的软件包和工具。

你不必做所有这些桌面改变。但你做的越多,你的桌面也会美化得更好看。

安装 GNOME 优化工具和 GMOME 扩展管理器

使用以下命令,来安装 GNOME 优化 Tweaks 工具和 GMOME 扩展管理器 Extensions manager

sudo apt install gnome-tweaks gnome-extension-manager

在基于 KDE 的 Linux 系统中,没有可以更改 Linux 桌面外观的优化工具。但是,你可以使用 Kvantum-Manager 这一应用程序来更改外观,请参考我在 KDE 主题指南 中的讨论。

安装 Conky(可选)

你可以选择是否要安装 Conky ,因为现在 conky-manager 项目已经不再维护了,因此继续使用 Conky 可能会有点棘手。但无论如何,我们用它来增加万圣节外观的感觉。

sudo apt install conky-all

安装 Neofetch 或者 Shell-color 脚本

这个步骤也可以由你自主选择。你可以选择使用 neofetch,因为 neofetch 工具已经在 Ubuntu 仓库中了,你可以直接通过 apt install 安装,并且 neofetch 使用起来也很简单。

sudo apt install neofetch

Shell-color 脚本 是另一个不错的选择。在 Arch 用户仓库(AUR)中有该软件包,Arch Linux 用户可以从 AUR 安装 Shell-color 脚本。而在 Ubuntu 中,你则需要手动安装它。

git clone https://gitlab.com/dwt1/shell-color-scripts.git 
cd shell-color-scripts 
sudo make install

安装主题、图标、字体和壁纸工具

我正在使用的是 Sweet 主题工具、Beautiline 图标软件包、simple1e 光标工具和 Grey-Minimalistic Conky 主题,下载好这些工具后,再解压包。你还要下载 Creepster 字体。

最后,从互联网上下载一张 万圣节幽灵氛围的壁纸

请注意!你即将要进行大量的定制和更改。要恢复到原来普通的外观,你可以通过撤销你所做的所有更改。一个更简单的方法是:创建一个管理员权限的新用户,并使用该新用户进行所有这些更改。这样,你的原始用户帐户和外观就不会受到影响。在万圣节结束后,你可以删除这个新增的用户。

现在,你有了所有定制桌面的工具和资源,是时候使用它们了!

安装并使用扩展

打开 GMOME 扩展管理器 Extensions manager 。在 Ubuntu 22.04 中,你可以在 浏览 Browse 菜单下安装扩展。

install gnome shell extensions user themes blur my shell and dash to dock

在其他版本的 Ubuntu 和其他带有 GNOME 的发行版上,你可以通过浏览器 安装 shell 扩展,来安装扩展。为了实现打造万圣节桌面的目的,请安装以下扩展程序:

此外,请确保所有的扩展都已启用。

配置主题、图标和字体

你需要将解压的主题文件夹复制,并粘贴到 ~/.themes 目录下,将解压的图标和光标文件夹复制,并粘贴到 ~/.icons 目录下。

接下来,打开 GNOME 优化 Tweaks 工具,并应用主题、图标和字体等设置,如下的截图所示。

set themes with gnome tweaks

在 Ubuntu 中使用自定义字体,请右键单击你下载和解压的字体文件,然后选择使用 字体管理器 Font manager 打开。我打算使用的是 Creepster 字体。

right click on font file and select open with fonts

然后,点击右上角的 安装 Install 按钮。

install font using font manager application

请注意:在某些系统中,点击安装按钮不会显示“ 已安装 installed ”的提示。在这种情况下,你只需关闭界面就行了,因为一旦你点击了安装按钮,该字体就已经安装上了。

再重新打开 GNOME 优化 Tweaks 工具,然后前往 字体 Fonts 边栏,在这里,你可以更改各个文件类型的字体,如下图所示。

change system fonts using gnome tweaks

请注意,对于终端,需要等宽字体。在这里,我使用了普通字体,这里可能会让你稍稍有点迷失。

应用 Dash to Dock 扩展设置

首先,你要使用 GNOME 扩展应用程序,来关闭 Ubuntu Dock 扩展

Disable Ubuntu Dock

如果 Dash to Dock 扩展还尚未运行的话,请先运行它。

然后,右键单击在底部显示的 “Dash to Dock” 按钮,然后选择 “Dash to Dock Settings”。

select dash to dock settings

在设置中,你需要调整一些小东西。

首先,使用滑块,来缩小图标的大小。

setting dash to dock icon size

之后,你需要减少程序坞的不透明度,我更喜欢完全透明的程序坞。

所以,我将不透明度设置为 固定 fixed ,并使用滑块将其降至零,如下图所示。

opacity setting for dash to dock

GNOME 终端的设置

你想得到的 Linux 桌面的主要变化是自定义模糊且有一定透明度neofetch 外观(或 shell-color 脚本外观)。

我们之前在 GNOME 优化 Tweaks 工具中应用了等宽字体,因此 GNOME 终端中的字体也会被更改。

首先,从 偏好设置 preferences 中创建一个新的配置文件。

select preferences from hamburger menu

单击 + ,来创建一个新配置文件。输入文件的名称,并点击 创建 create ,如下所示:

create new profile in gnome terminal

在这个新配置文件中,更改透明度设置,将透明度的滑块放在中间,如下图所示:

set transperancy to gnome terminal

完成后,要将此配置文件设置为默认的配置文件,单击与新配置文件关联的三角形按钮,然后选择 “ 设置为默认 Set as Default ”。

set new profile as default in gnome terminal

设置模糊效果

上述的步骤只会将终端变成一个透明的 shell。但是,如果你还需要有利于提高可见性的模糊效果,你需要进入到 “Blur my Shell” 扩展进行设置。

blur my shell extension settings

首先,进入到 应用程序 Application 菜单。现在,确保终端已打开,并置于屏幕明显的位置。单击 添加 Add 窗口,然后选择 GNOME 终端窗口,以设置模糊效果。请注意:此功能还处于测试阶段,因此可能会出现一些小故障。

applying blur effect to selected windows

也可以对其他应用程序(例如 Nautilus 文件管理器)重复此过程,来设置模糊效果。

定制 Neofetch

Neofetch 的最佳功能之一是其可定制性。你可以使用多种方法来调整 Neofetch 的外观。为了更有万圣节氛围,我选择了一个南瓜图像,来代替发行版的徽标。

Neofetch 提供以各种格式添加自定义图像的功能。为此,也有各种供支持的后端。在这里,我使用 jp2a 后端,它将使用 转换成 ASCII 的图片

neofetch --jp2a /path/to/your/image/file.png

neofetch with custom backend

上述命令将创建一个带有自定义图片的 Neofetch 实例。你可以将此命令写入你的 .bashrc 文件,以便永久放置该图片。

不幸的是,这在我的 Wayland 实例上并不起作用。

自定义 Shell-Color 脚本

如果你安装的是 Shell Color 脚本工具,则会有多种 shell 脚本。要列出可用的脚本,请使用命令:

colorscript -l

ghosts shell color script

你可以通过将 colorscript random 写入你的 .bashrc 文件,以每次都获得一个随机的颜色脚本,或者通过将colorscript -e <name>写入你的 .bashrc 文件,来得到一个特定的颜色脚本。

设置 Conky

我使用的是 Deviantart 的 Grey-Minimalistic conky 主题。Conky 主题的每种类型都有不同的安装方法。因此,如果你想要使用另一个 Conky 文件的话,请遵循它的 README 文件中描述的设置方法,进行设置。

解压 Conky 主题文件,里面有几个文件夹。首先,你需要安装关联的图标和字体,也就是说,使用 字体管理器 font-manager 安装给定的字体。接着,将图标文件夹拷贝,并粘贴到 ~/.icons 文件夹。

copy and paste conky files to home directory

然后,进入 Conky 文件夹。确保你已 启用查看隐藏文件,将 .conkyrc 文件和 .conky-vision-icons 文件复制到你的主目录,如上图所示。

现在,启动 Conky,看起来就变成下图这样了。

conky theme applied

将 Conky 添加到 自启动应用程序列表 中,以便在每次开机时都能自启动。

add conky to the list of startup applications

更改壁纸

快要完成啦。你现在唯一需要做的就是 更改背景壁纸。我相信你之前已经下载好了有万圣节幽灵气氛的壁纸,右键 “ 设置为壁纸 Set as Wallpaper ” 就好啦。

set image as wallpaper from nautilus

看看最终成果吧!

如果你遵循上面的大多数步骤的话,你就会得到一个与以下截图相似的桌面。

ubuntu halloween theme final look

这个桌面对于万圣节来说够吓人了吗?你觉得怎么样?在评论区中告诉我吧。


via: https://itsfoss.com/linux-halloween-makeover/

作者:Sreenath 选题:lkxed 译者:chai001125 校对:wxy

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

你想了解 Base64 编码和解码的方法吗?在本教程中,我们使用 Bash shell 脚本和各种示例解释了 Base64 编码和解码步骤。

Base64 编码方法可以将二进制数据转换为文本,如此编码数据可以在任何通信媒介进行传输。这种编码方法主要用于电子邮件加密的过程。

总体而言,Base64 编码方法是一种二进制到文本的编码方案,以 ASCII 字符串格式表示 8 字节的二进制数据。使用这种编码方法在各种媒介之间传输数据时有几个优势,尤其是对于那些能可靠地支持文本内容的媒介。因此,Base64 编码方法在万维网上被广泛使用。这种编码方案最常用于电子邮件附件的编码上。

根据 Base64 编码表,二进制数据可以经 Base64 编码后可以转换为 64 个不同的 ASCII 字符,包含大写字母 AZ,小写字母 az,数字 09,以及符号 +/,这些字符在传输和打印上十分便捷。

这 64 个 ASCII 字符代表着从 000000111111 的二进制值。每个非末尾的 Base64 编码字符恰好代表 6 位二进制值。

Base64 Index Table

Bash base64 的编码和解码

句法

在我们提供示例之前,首先介绍 Base64 的基本语法。

base64 [OPTIONs] [INFILE] [OUTFILE]
  • 选项(Option):参照下面的表格,你可以提供任何的选项或组合多个选项。
  • 输入(INFILE):你可以从标准输入(如命令行)或文件中输入。
  • 输出(OUTFILE):你可以将输出重定向到标准输出,如终端或文件中。
选项描述
-e 或者 --encode此选项用于对标准输入的数据或从文件中读入的数据进行编码。这是默认选项。
-d 或者 --decode此选项用于对标准输入的数据或从文件中读入的已 Base64 编码数据进行解码。
-n 或者 --noerrcheck默认情况下,Base64 在解码数据时,会自动检查是否有错误。你可以使用该选项在解码时忽略检查。
-i--ignore-garbage此选项用于在解码时忽略非字母字符。
-u 或者 --help此选项用于获取有关使用此命令的信息。

示例 1:基本编码

在 Linux 中,默认已安装好 Base64 软件包。因此,你可以轻松地从命令行使用 Base64。要对一个字符串或文本进行编码,你可以通过管道将其传递到 base64 命令,并获取待编码的文本。在下面的示例中,对字符串 debugpoint.com 进行了 Base64 编码。

echo "debugpoint.com" | base64

bash base64 encode and decode - example 1

结果是经过 Base64 编码后的字符串。

解释

Base64 编码方法使用下面的几个步骤来转换输入的数据。首先,每个输入字符转换为 8 位二进制值,接着,二进制字符串拆分为一组组 6 位的二进制值,然后,每个 6 位的二进制值被转换为十进制值。

最后,每个十进制值都通过 Base64 编码索引表转换为 Base64 字符。

在上面的示例中,第一个字符 d 被转换为二进制 01100100。前 6 位是 011001,转换为十进制是 2525 在 Base64 编码索引表中对应着 Z。整个输入的文本流都像如此编码。请参阅以下编码过程的示例。

Base64 Encode and Decode – inner working

示例 2:基本解码

要解码字符串,需要将编码值传递给 base64 命令,选项为 --decode,它将输出你之前输入的字符串。

bash base64 encode and decode - example 2 (decode the same example)

示例 3:对文本文件进行编码

示例 1 中的同一命令也可用于编码文本文件,并将输出重定向到另一个文本文件。方法如下。

base64 example3.txt > example3-encoded.txt

Encode a text file

示例 4:对文本文件进行解码

要解码使用 Base64 编码的文本文件,只需使用 --decode-d 选项,并传递文本文件名。

base64 -d example3-encoded.txt

示例 5:对用户输入的数据进行编码

使用 Bash shell 编程,你可以通过终端接收用户的输入,并对其进行 Base64 编码。你需要先编写一个简单的 shell 脚本,并在授予可执行权限后执行。

以下就是一个简单的示例,它从用户那里获得输入,然后进行 Base64 编码,最终显示编码的字符串。

#!/bin/bash
#Sample program to take input, encode to base64 and display on terminal
#Example by www.debugpoint.com
echo "Enter text for encoding to base64:"
read input_text
output_text=`echo -n $input_text | base64`
echo "The Base64 Encoded text is: $output_text"

Custom input - base64 encode and decode using script

示例 6:用 Base64 进行简单的身份认证

你可以运用上述的编码和解码方法,实现一个简单的身份验证系统。你可以让用户输入密码或密码,然后将密码存储在文件中。或者进行实时比较。

如果存储的编码字符串与用户输入的文本再编码的字符串相匹配,则用户可以通过验证。虽然这是一种检查身份验证的很简单的方法,但有时这对一些简单的业务案例很有用。

#!/bin/bash
#Sample program to take input, encode to base64 and display on terminal
#Example by www.debugpoint.com
echo "Type your password"
read pwd1
decoded_text=`echo 'U2lsZW5jZSBpcyBnb2xkZW4h' | base64 --decode`
if [[ $pwd1 == $decoded_text ]]
then
    echo "You are a valid user."
else
    echo "You are NOT a valid user."
fi

A Simple Authentication using bash base64

总结

我希望你能通过这些示例,学会 Base64 编码和解码的基础知识。此外,你也了解到 Base64 的内部编码方式。如果这对你很有帮助,或你还需要有关此主题的其他教程,请在下面的评论区中告诉我吧。


via: https://www.debugpoint.com/bash-base64-encode-decode/

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

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

Xubuntu 22.10 提供了精致的 Xfce 体验。请读此文了解详情。

Xubuntu 22.10 Releases With Xfce Upgrades, and Other Refinements

Xubuntu 是基于 Xfce 的 Ubuntu 官方版本。

它也是最好的轻量级 Linux 发行版之一。

随着最新的 Xubuntu 22.10 “Kinetic Kudu” 版本,你可以看到改进的桌面环境、添加的功能,以及全面的细化。

Xubuntu 22.10 的新变化

Xubuntu 22.10 home

Xubuntu 22.10 带来了一些令人兴奋的升级。一些亮点包括:

  • Xfce 4.16(或 Xfce 4.17 开发版)
  • Catfish 的外观进行了更新。
  • 更新了新图标,弃用了 elementary-xfce-darker 主题。
  • Mousepad 搜索历史。
  • Thundar 文件管理器的改进。
  • Xfce 任务管理器。
? Xubuntu 22.10 将支持九个月,直到 2023 年 7 月。如果你想要稳定性而不是功能,你应该首选使用 LTS 版本

Xfce 4.17 开发版还是 Xfce 4.16?

Xubuntu 22.10 的发行说明说它专门提供了 Xfce 4.17 开发版本。

但是,当我安装 Xubuntu 22.10 的 beta 版本(并将其更新到最新版本)时,只具有 Xfce 4.16。

不确定他们是否退出了 Xfce 4.17 开发版本,或者 Xfce 4.16 现在是否存在。

Catfish 外观

xubuntu catfish

Catfish 是 Xubuntu 上的一个文件搜索工具。通过新的升级,它具有焕然一新的外观,并做了底层的改进。

与你搜索的文件交互时,你还会获得一个“打开方式”上下文菜单。

Catfish 还添加了一些细微而有用的功能。

GNOME 43 软件应用

在值得注意的应用程序更新中,GNOME 的最新软件中心是一个不错的选择。这是 Xubuntu 22.10 的外观:

当然,它可能无法与 Xfce 上的其他应用程序保持一致,但我认为你应该不会介意。

图标更新

随着 elementary-xfce 0.17 图标更新,有许多新图标和更简洁的选项,可提供一致的 Xubuntu 桌面体验。

此外,elementary-xfce-darkest 主题图标包已被弃用。

任务管理器右键选项

你现在可以将完整的进程路径复制到剪贴板。这对于需要从命令行进行故障排除或停止操作很有用。

其他增强功能

还有其他几个值得注意的变化,包括:

  • Linux 内核 5.19。
  • Firefox 浏览器 105。
  • Alt-Tab 视图通过更突出的图标进行了改进。
  • 马赛克拼图添加到 SGT 拼图系列。
  • Mousepad 文本编辑器现在包括搜索历史记录,以及更多调整。

要了解有关更改的更多信息,请查看 官方发行说明

下载 Xubuntu 22.10

你可以从 Ubuntu 的中央镜像库 或它的 官方网站 下载最新的 ISO 文件。

官方网站可能需要一段时间才能提供 ISO。

下载Xubuntu 22.10

? 你觉得 Xubuntu 22.10 如何?请在评论中告诉我。


via: https://news.itsfoss.com/xubuntu-22-10-release/

作者:Ankush Das 选题:lkxed 译者:littlebirdnest 校对:wxy

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