Arindam 发布的文章

本文将帮助你了解在 Ubuntu 和 Fedora 中设置 Python 开发环境的基础知识和步骤。

Python 由于其强大的库、简单的语法和可移植性,在过去几年中变得很流行。目前几乎所有的企业系统都在使用它。

因此,如果你正试图建立你的 Python 环境,并想知道如何开始等等,那么你就找到正确的地方了。在这里,我试图给你一些开始的步骤。

在 Ubuntu 和 Fedora 中设置 Python 开发环境

Python 版本

如果你刚刚开始 Python 开发,那么建议你使用最新的 Python 3.x 进行开发,因为 Python 2.x 已经不再支持了。几乎所有领先的 Linux 发行版都取消了对 Python 2 的依赖。

如果你正在运行 Fedora 或 Ubuntu 的最新发行版,那么你应该已经安装了 Python 3.x,并设置为默认解释器。例如,Fedora 37 和 Ubuntu 22.04 LTS 将 Python 3.11 作为默认的 Python 交互界面。

找到你的 Python 版本的一个快速方法是在 Ubuntu 和 Fedora 的终端运行以下命令:

python2
python3

python3

如果你运行的是早期版本的 Ubuntu 或 Fedora,那么你可以使用以下命令安装最新的 Python 3.x:

Ubuntu:

sudo apt install python3

Fedora:

sudo dnf install python3

另外,运行下面的命令,找出当前系统中 Python 可执行文件的路径:

Which python

切换默认解释器的版本

如果你的系统安装了多个 Python 版本 —— 2.x 和 3.x,并且你想在它们之间切换,也是可以的。

如果你只安装了一个版本,你可以跳过这一节。

要进行切换,首先,从终端运行 python,找出默认的可执行路径。理想情况下,它应该是 /usr/bin/python。现在,运行下面的程序,找出通往可执行文件的符号链接:

ln -l /usr/bin/python
lrwxrwxrwx 1 root root .... /usr/bin/pyhton -> python2

现在检查一下 $PATH 变量,确定系统查找可执行文件的路径连接顺序:

echo $PATH

PATH 变量

你可以看到 /usr/local/bin/usr/bin/ 之前,那么你可以创建一个软符号链接到 python3。然后你的解释器在运行 python 命令时就会找到最新的 Python 3 而不是 Python 2。

ls -s /usr/bin/python3 /usr/local/bin/python

现在你应该注销并再次登录以清除任何哈希条目,或者你可以运行 hash -r 来清除它们。

现在你可以从终端运行 python,你应该有最新的 Python 3 了。

Python IDE

集成开发环境(IDE)可以帮助你编写、编译和执行你的代码。有 几个免费的 Python 集成开发环境 —— 如 PyCharm、Eclipse、Eric 等,你可以使用。但那将是另一篇关于其优点和缺点的文章。

如果你从官方 python.org 网站下载 Python,Python 还带着一个叫做 IDLE 的默认开发环境。IDLE 适合于起步,之后你可以决定选择任何一个最好的免费 Python IDE。

在 Ubuntu 和 Fedora 中,IDLE 并没有和 Python 一起被默认包含,你必须手动安装它。从终端运行下面的命令来手动安装 IDLE:

Ubuntu:

sudo apt install idle

Fedora:

sudo dnf install python-tools

安装后,你可以从命令行空闲启动 IDLE 或从应用程序中搜索。

IDLE

现在,你可以使用 IDLE 开始你的开发。大部分的基本选项你可以在 IDLE 的文件菜单中找到。

我希望这篇指南解释了你在开始 Python 开发之前应该知道的东西。 尽管本指南主要是针对 Ubuntu 和 Fedora 的,但你仍然可以在所有基于 Ubuntu 和 Fedora 的发行版上参考它。如果你在 Python 环境设置方面遇到问题,请在下面的评论区告诉我。


via: https://www.debugpoint.com/setup-python-environment-ubuntu-fedora/

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

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

本教程将指导你用最简单的步骤在 Windows 上的 Oracle VirtualBox 上安装 Ubuntu 桌面版。

VirtualBox 是 Oracle 的一款流行的虚拟化软件,可用于 Linux、mac 和 Windows 系统。它是灵活的,并提供了许多功能来实现虚拟化。这是在 Windows 中体验 Ubuntu 而不安装它的最佳且简单的方法。然而,我强烈建议将 Ubuntu 以双引导的方式安装在物理机上,从而更好地体验 Ubuntu。

下面列出的步骤假设你是第一次在 Windows 中安装 Ubuntu。因此,这些步骤有点描述性,也有点冗长。此外,以下步骤适用于 Windows 10 和 Windows 11 作为宿主机。

你需要什么

  • 可上网的 PC
  • 用于安装的 Ubuntu Linux ISO 镜像文件
  • 安装了 VirtualBox 的 Windows 系统

使用 VirtualBox 在 Windows 上安装 Ubuntu

下载并安装必要的东西

从以下链接下载 Ubuntu Linux 桌面版 ISO 镜像文件。

下载 Ubuntu 桌面版

此外,请从下面的官方网站下载 Oracle VirtualBox 安装程序。

下载 VirtualBox

VirtualBox for Windows 的下载位置

如何安装和配置 VirtualBox

Windows 中的 VirtualBox 需要 “Microsoft Visual C++ 2019 Redistrobutiable package”。你必须先安装它。从以下链接下载软件包(X64 架构):

下载 MSVC

下载 VirtualBox 的依赖项

安装 VirtualBox 的依赖项

完成以上安装后,从以下链接下载最新的 Python 包。Python 绑定也是 Windows 端 VirtualBox 安装所需的依赖项。

下载 Python for Windows

然后,启动 VirtualBox 安装程序并按照屏幕上的说明进行安装。

安装后,重新启动 Windows 系统。

为 Ubuntu 设置虚拟机

从开始菜单启动 VirtualBox。

从开始菜单中选择 VirtualBox

在 VirtualBox 窗口工具栏上,单击 “ 新建 New ”。

单击新建

  • 在创建虚拟机窗口中,输入虚拟机的名称。它可以是标识此版本 Ubuntu 的任何名称。
  • 保持 “ 文件夹 Folder ” 不变。这是创建虚拟机文件的路径。
  • 在 “ ISO 镜像文件 ISO Image ” 一栏,浏览你下载的 Ubuntu ISO 文件。
  • 然后选择 “ 跳过无人值守安装 Skip Unattended installation ”。如果不选择此选项,将在虚拟机中创建一个 默认用户 id(vboxuser)和密码。让我们暂时不要管它。

选择 ISO 文件

  • 单击 “ 硬件 Hardware ” 部分,并调整虚拟机所需的内存。一般的经验是,虚拟机的内存大小应该小于主机系统中的物理内存。我建议对于 8 GB 内存系统的虚拟机使用 2 GB 到 4 GB。要选择 4 GB 内存,拖动滑块(或键入)使其为 4096 MB(即 4×1024)。
  • 选择 2 或 4 核处理器。

选择硬件

  • 单击 “ 硬盘 Hard Disk ” 部分,并保持文件位置不变。
  • 为 Ubuntu 安装提供至少 20 GB 到 25 GB 的容量。
  • 硬盘文件类型值保持为 VDI(VirtualBox 磁盘镜像)
  • 不要选择 “ 预分配完整大小 Pre-allocate Full Size ”。
  • 最后,单击 “ 完成 Finish ”。

选择硬盘

你应该在 VirtualBox 的左侧面板上看到一个新条目,其中包含一个 Ubuntu 22.04 条目(你之前设置的名称)。

选择条目并单击 “ 开始 Start ” 以引导到虚拟机:

在 VirtualBox 中启动 Ubuntu

使用 VirtualBox 安装 Ubuntu

成功引导后,你应该看到以下屏幕,其中显示了安装 Ubuntu 的各种选项。选择 “ 尝试 Ubuntu Try Ubuntu ” 或 “ 安装 Ubuntu Install Ubuntu ”。

在欢迎屏幕中,单击 “ 尝试 Ubuntu Try Ubuntu ”。过了一会儿,你会看到下面的 Ubuntu 临场 Live 桌面。如果要更改分辨率,请右键单击桌面并选择显示设置。并将分辨率更改为 1400×900。

选择尝试 Ubuntu

在桌面上,双击 “ 安装 Ubuntu Install Ubuntu ”。

Ubuntu LIVE 桌面

在下一组屏幕中,根据需要选择 “ 语言 Language ” 和 “ 键盘布局 Keyboard Layout ”。

选择语言

选择键盘布局

安装屏幕为你提供所需的安装类型。选择 “ 正常安装 Normal Installation ”,然后在 “ 其他选项 Other options ” 下选择两个选项。

选择安装选项

由于你是在虚拟磁盘空间中安装的,即它只是一个文件,因此你可以安全地选择 “ 擦除磁盘并安装 Ubuntu Erase disk and install Ubuntu ” 选项。

安装类型

点击 “ 立即安装 Install Now ” 并 “ 继续 Continue ”。

将更改写入磁盘

然后选择 “ 地区 region ”,添加“ 你的名字 Your name ”、“ 计算机名称 Your computer's name ”、“ 用户名 Username ” 和 “ 密码 Password ”。这将是安装后登录 Ubuntu 的用户 id 和密码。

单击 “ 继续 Continue ” 开始安装。等到它完成。

创建用户帐户

安装完成后,单击 “ 立即重新启动 Restart Now ”。等待几秒钟,你将看到一个登录屏幕。使用用户 id 和密码登录。你应该看到 Ubuntu 桌面在 Windows 端 VirtualBox 中作为 VM 运行。

Ubuntu 安装完成

登录 Ubuntu

使用 Virtualbox 在 Windows 中运行的 Ubuntu

安装后配置和提示(可选)

安装客体机增强项

成功安装后,应为 Windows 宿主机和 Ubuntu 客体机安装 “ VirtualBox 客体机增强项 VirtualBox guest additions ”。客体机增强项是一组需要安装在客体虚拟机(即 Ubuntu)内的软件包,以启用 共享文件夹、双向复制 / 粘贴、自动更改分辨率 和许多类似功能。

要安装它,请引导到 Ubuntu。从 VirtualBox 菜单中,选择“ 设备 Devices > 插入客体机增强 CD 镜像 Insert Guest Additions CD Image ”。必要的软件包将安装在 Ubuntu 中。

从菜单中选择客体机增强

打开文件管理器并打开装入的文件夹,如下所示。然后右键单击 > 选择 “ 在终端中打开 open in terminal ”。

打开已挂载的光盘并选择带有终端的选项

然后运行以下命令:

sudo ./VBoxLinuxAdditions.run

VirtualBox 为 Windows 主机添加客体机增强项

完成上述命令后,重新启动 Ubuntu VM。

启用 Windows 和 Ubuntu 之间的复制和粘贴

要在 Windows 和 Ubuntu 系统之间启用复制和粘贴,请从菜单中选择 “ 设备 Devices > 共享剪贴板 Shared Clipboard > 双向 Bi-directional ”。

启用共享剪贴板

关闭 Ubuntu VM

理想情况下,你应该从自己的关机菜单中关闭 VM。但是,你也可以从 VirtualBox 主窗口关闭。右键单击虚拟机名称并选择 “ 关闭 Close > 关机 Poweroff ”。

关闭虚拟机

如何删除 Ubuntu 并删除所有数据

如果要完全删除虚拟机(例如 Ubuntu)及其数据,请选择 “ 删除 Remove ” 和 “ 删除所有文件 Delete All Files ”。

选择删除以移除虚拟机

选择删除选项

结语

在本教程中,你学习了使用 VirtualBox 在 Windows(10 或 11)上安装 Ubuntu 的最简单方法。此外,你还学习了几步安装后配置 Ubuntu VM 的基本步骤。你可以对 VirtualBox 中的其他任何 Linux 发行版使用上述步骤。

如果你有任何疑问,欢迎在下面发表评论。


via: https://www.debugpoint.com/install-ubuntu-windows-virtualbox/

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

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

在本指南中,你将学习如何在 virt-manager 的 KVM、QEMU 和 libvirt 的主机和客户机之间共享文件夹。

virt-manager 应用或软件包使用 libvirt 库来提供虚拟机管理服务。它有一个桌面界面,有助于创建、删除和管理多个虚拟机。

virt-manager 桌面界面及其组件为各种个人和商业场景提供了灵活的虚拟机管理服务。它是一个自由开源的应用,主要用于 KVM 虚拟机。然而,它也可以支持其他管理程序,如 Xen 和 LXC。

在之前的文章中,我解释了 如何使用 virt-manager 创建虚拟机。这篇文章介绍了如何在客户机和主机之间无缝访问文件和文件夹。

关于 virtiofs 的说明

共享文件和文件夹是由名为 virtiofs 的 libvirt 共享文件系统提供的。它提供了访问主机上的目录树的所有功能和参数。由于大多数 virt-manager 虚拟机的配置都被翻译成 XML,所以共享文件/文件夹也可以通过 XML 文件来指定。

在 virt-manager中共享文件夹

首先,确保你的客户机关闭了电源。在 virt-manager GUI 中,选择虚拟机,点击“ 打开 Open ”,弹出控制台设置。

打开设置

点击工具条上显示虚拟硬件细节的图标。然后点击左边面板上的“ 内存 Memory ”。

选择选项 “ 启用共享内存 Enable shared memory ”。点击应用。

启用共享内存选项

然后点击底部的 “ 添加硬件 Add hardware ”。

点击添加硬件

在添加新硬件的窗口中,从左边的面板上选择 “ 文件系统 File system ”。

然后在 “ 细节 Details ” 标签中选择 “ 驱动程序 Driver ” 为 “virtiofs”。点击 “ 浏览 Browse > 浏览本地 browse local ”,选择你想在客户机内访问的主机路径

在目标路径中,输入你想要的任何名字。这只是一个文件标签,将在挂载时使用。

所以,如果我想访问 Pictures/Screenshots 文件夹(/home/debugpoint/Pictures/Screenshots),示例设置可以是这样:

添加一个新的文件系统硬件

下面是上述配置的 XML 设置。你可以在 XML 标签中找到它。

<filesystem type="mount" accessmode="passthrough">
  <driver type="virtiofs"/>
  <binary path="/usr/libexec/virtiofsd"/>
  <source dir="/home/debugpoint/Pictures/Screenshots"/>
  <target dir="mount_tag_pictures"/>
  <alias name="fs1"/>
  <address type="pci" domain="0x0000" bus="0x08" slot="0x00" function="0x0"/>
</filesystem>

点击 “ 完成 Finish ”。在 virt-manager 主窗口中,右键点击虚拟机,点击运行,启动虚拟机。确保点击“ 显示图形控制台 show the graphical console ”(如果虚拟机没有显示,点击工具条上的监视器图标)。

在客户机中,创建一个你想挂载主机文件夹的文件夹。在这个例子中,我使用了 /mnt/pictures

sudo mkdir /mnt/pictures

最后,使用你在上述步骤中创建的标签将主机文件夹挂载到这个新文件夹。使用下面的命令在终端做这件事。确保根据你的系统改变下面命令中的标签和文件夹名称。

sudo mount -t virtiofs mount_tag_pictures /mnt/pictures

现在你可以在 virt-manager 中的主机和客户机之间的无缝地浏览文件夹和添加/删除项目。

从 virt-manager 客户机访问主机文件

总结

我希望这个方案能帮助你从客户机上访问主机文件和文件夹。记住,你的用户 ID,也就是用来启动 virt-manager 应用的用户,应该有同样的权限来访问主机文件夹。

如果你遇到任何错误,上述指南帮助了你,请在下面留言。


via: https://www.debugpoint.com/share-folder-virt-manager/

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

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

遇见 Wordbook:一个 GNOME 桌面的离线词典应用。

我们大多在谷歌、DDG 或其他搜索引擎上搜索单词信息,如含义、同义词、反义词等。

由于今天几乎每个人都有一个连接互联网的手机,在谷歌上搜索可能更容易。

但对于离线使用,在没有互联网连接的情况下,你可以尝试 Wordbook

Wordbook:离线词典应用

这个应用在本质上是非常基础的,但它的能力足以完成工作。Wordbook 目前支持一个英英字典。在其核心部分,它使用 Open English WordNet 数据库 进行定义。Open English Wordnet 是 Princeton Wordnet项目 的一个开源复刻。

Wordbook 应用还可以使用 eSpeak – 一个自由开源的语音合成器来发音。

Wordbook - 英译英词典应用

然而,在第一次运行时,它需要一次性上网,以下载离线数据。仅此而已。其他值得注意的功能包括实时搜索、双击搜索和带有 HTML 标记的自定义定义。

Wordbook 是一个 GNOME 应用,使用现代的 GTK4 和 libadwaita 构建。因此,它与 GNOME 桌面的浅色和深色主题整合得很好。你也可以使用 Wordbook 的随机单词功能来学习新单词以增加你的词汇量。

安装

你可以很容易地从 Flathub 将其作为 Flatpak 应用安装。为 Flatpak 和 Flathub 设置你的系统,然后从终端使用以下命令安装它:

flatpak install com.github.fushinari.Wordbook

安装后,你可以在应用菜单中找到它。

结束语

我希望你在学校或商业工作中使用这个小小的应用。如果你在写论文和较长的段落,离线特性是很方便的。

你知道其他 Linux 的离线字典吗?请在评论栏里告诉我们。


via: https://www.debugpoint.com/wordbook-offline-dictionary/

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

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

一个不错的 GNOME 扩展:Colorblind Filters,它为色盲用户带来了许多调整选项。

无障碍是计算和操作系统的一个重要方面。它包括对视力障碍、色盲和许多其他健康症状的管理设置。流行的 Linux 桌面环境,如 GNOME 和 KDE Plasma,具有无障碍设置,以帮助所有这些情况。

感谢 GNOME 扩展生态系统,有大量的专门扩展可以帮助这些用户。我遇到的其中一个扩展是“Colorblind Filters”

Colorblind Filters – GNOME 扩展

根据维基百科,"色盲通常涉及无法区分红色和绿色的深浅。遗传性色盲症没有治疗方法。如果色盲是由其他疾病引起的,治疗潜在的原因会有帮助。"

因此,你有可以调整你的 Linux 桌面设置的选项是很重要的。

设置扩展程序和 Flatpak

首先,确保你已经启用了 Flatpak 和 GNOME 扩展。并且安装了扩展管理器。你可以参考这个关于如何 设置 flatpak 和启用 GNOME 扩展 的详细指南,或者从终端运行以下命令(对于 Ubuntu、Linux Mint 等)。

sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
reboot

对于 Fedora 用户,使用以下命令。

sudo dnf install flatpak
sudo dnf install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
reboot

完成后,安装扩展管理器:

flatpak install com.mattjakeman.ExtensionManager

安装扩展

从应用菜单中打开扩展管理器。搜索 “colorblind”。并安装该扩展(见下图)。

安装扩展

安装后,你可以在系统托盘上看到一个小眼睛图标。你可以点击它来启用预定义的颜色过滤器。

Colorblind Filters 扩展托盘图标

右键点击眼睛图标以获得更多设置。这个扩展带来了色盲集合、模拟和额外选项的所有必要定制。目前有以下选项:

  • 纠正和模拟(具有高对比度)

    • 红色盲
    • 绿色盲
    • 蓝黄色盲
  • 额外的调整

    • GBR 和 BRG 的通道混合器
    • 亮度反转
    • 颜色反转

Colorblind Filters - 选项

使用最适合你的眼睛的那个。

总结

我认为苹果的 macOS 和 iOS 已经实现了比 Windows 或 Linux 更好的无障碍。然而,Linux 桌面在这些应用和扩展方面也不落后。另外,还有一些专门的 Linux 发行版,如 “Accessible Coconut”,它是为专门的需求而建立的。

我希望 Colorblind GNOME 扩展对你日常使用 Linux 和 GNOME 桌面有帮助。

干杯。


via: https://www.debugpoint.com/colorblind-filters-gnome-extension/

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

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

如果你想调试或排除任何问题,你需要一个像 lnav 这样的高级日志文件查看器。它在任何 Linux 系统的终端都能创造奇迹。

lnav: 日志文件查看器

lnav 可以即时解压缩所有的压缩日志文件,并将它们合并在一起进行漂亮的显示。显示是根据错误/警告的类型进行解析和格式化的,这有助于快速浏览成千上万的日志,特别是在服务器中。

在分析日志的时候,时间戳是非常重要的。所以 lnav 会根据时间戳合并多个日志,这对追踪系统问题很有帮助。

大多数重要的日志文件格式检测都是内置的,包括如下:

  • 通用网络访问日志 Common Web Access Log 格式
  • CUPS page\_log
  • Syslog
  • Glog
  • VMware ESXi/vCenter 日志
  • dpkg.log
  • uwsgi
  • “通用”:任何以时间戳开头的信息
  • Strace
  • sudo
  • GZIP、BZIP

这还不是全部,lnav 还能实现以下功能,使其成为 Linux 系统的重要应用:

  • 根据正则表达式过滤消息
  • 错误日志的时间轴视图
  • 漂亮的打印视图,这有助于重新格式化
  • 使用 SQL 查询日志
  • 在搜索时,日志会实时更新
  • 通过正则表达式高亮显示语法(比如你想在整个日志中找出一个 IP 地址)
  • 显示的日志中任何单词的 Tab 补全!!

lnav 在 ubuntu 中运行

要查看上述功能的截图和了解更多信息,请访问 本页面

如何安装

这个程序在 Ubuntu、Debian 的官方仓库中可以找到。使用以下命令安装它。

sudo apt install lnav

而对于 Fedora、RHEL 用户,使用下面的命令:

sudo dnf install lnav

另外,开发者还提供了一个离线的独立可执行文件,你不需要安装。你可以从 GitHub 发布页 下载压缩包,然后按以下方式执行:

./lnav

注意:它也可用于 macOS,你可以在上述 GitHub 页面找到。

lnav: 如何使用(基础)

简单的命令语法是:

lnav [options] [logfile1 logfile2 …]

如果你直接运行 lnav 命令,它会显示你系统中的所有日志(/var/log/messages/var/log/syslog)

lnav

要查看任何特定的日志文件,在命令行中输入:

lnav /var/log/syslog

使用 -t 参数在你的日志输出中添加时间戳:

lnav -t /var/log/syslog

以下是 lnav 的一些关键开关:

  • -d file:将调试信息写入给定的文件。
  • -a:加载所有最新的日志文件类型。
  • -r:也加载较早的轮转的日志文件。
  • -t:在标准输入中读入的数据行上预加时间戳。
  • -w file:将标准输入的内容写入该文件。
  • -c cmd:在文件加载后执行命令。
  • -f path:执行给定文件中的命令。
  • -n:不使用 curses UI 运行(无头模式)。

lnav 在 Ubuntu 22.04 中运行

要进一步阅读和探索,请访问 官方文档


via: https://www.debugpoint.com/advanced-log-file-viewer-lnav-ubuntu-linux/

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

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