欢迎光临
我们一直在努力

Linux技巧

如何从 Ubuntu 中彻底卸载 Google Chrome

阅读(408)评论(0)

现在,你已经成功地 在 Ubuntu 上安装 Google Chrome。毕竟,它是世界上受欢迎的网页浏览器了。

但是,你可能会不喜欢 Google 的产品,因为它们对用户的信息进行追踪和数据挖掘。你决定选择 Ubuntu 上的其他网页浏览器,并且它或许是一个 非 Chromium 核心的浏览器。

既然你已经不再使用 Google Chrome 了,那么,把它从 Ubuntu 系统中移除是一个明智的选择。

如何才能做到这一点呢?我来告诉你具体的步骤。

从 Ubuntu 中完全移除 Google Chrome
你可能使用了图形界面的方式安装 Google Chrome,但不幸的是,你得使用命令行的方式来移除它,除非你选择 使用 Synaptic 软件包管理器。

使用命令行来做这件事也不是很难。首先,按下 键盘上的 Ctrl+Alt+T 快捷键来打开一个终端。

在终端中输入下面的命令:

sudo apt purge google-chrome-stable

1.
此时它会向你索要一个密码,这个密码是你的用户账户密码,也就是你用来登录 Ubuntu 系统的密码。

当你输入密码的时候,屏幕上什么也不会显示。这是 Linux 系统的正常行为。继续输入密码,完成后按下回车键。

此时它会让你确认是否删除 Google Chrome,输入 ​​Y​​ 来确认,或者直接按下回车键也行。
自动草稿
这个操作会从你的 Ubuntu Linux 系统中移除 Google Chrome,同时也会移除大多数相关的系统文件。

但是,你的个人设置文件仍然保留在用户主目录中。它包含了 Cookie、会话、书签和其他与你的账户相关的 Chrome 设置信息。当你下次安装 Google Chrome 时,这些文件可以被 Chrome 再次使用。
自动草稿
如果你想要彻底地移除 Google Chrome,你可能会想要把这些文件也移除掉。那么,下面是你需要做的:

切换到 ​​.config​​ 目录。 注意 config 前面有个点`,这是 ​​Linux 隐藏文件和目录的方式​​。

复制

cd ~/.config

1.
然后移除 ​​google-chrome​​ 目录:

rm -rf google-chrome

自动草稿
Removing the leftover Google Chrome settings from Ubuntu

你也可以仅使用一个命令 ​​rm -rf ~/.config/google-chrome​​ 来删除它。因为本教程面向的对象是完完全全的初学者,所以我把这个命令拆分为以上两个步骤来完成,这样可以减少由于拼写问题造成的可能错误。

我希望这篇快速的入门技巧可以帮助你在 Ubuntu 上摆脱 Google Chrome。

Linux 系统是运行在虚拟机上还是物理机上

阅读(408)评论(0)

除了本机开发以外,我们平时使用 Linux 大部分是通过 ssh 连接到远程服务器上的,比如系统部署、运维等工作。

Linux 系统是运行在虚拟机上还是物理机上

在当前虚拟化非常成熟的环境下,我们所部署的大部分系统都是运行在虚拟机中的。但是也有部分是在物理机上。那么,怎样区分我们的系统是运行在虚拟机上,还是物理机上呢?

下面我们来详细讨论下这个问题。

有几个命令可以用来区分系统运行环境是在虚拟机还是物理机。

1,使用 dmidecode 命令

区分虚拟机和物理机,最简单的方法是使用 dmidecode 命令。如下所示:

sudo dmidecode -s system-manufacturer

如果是物理机,你会看到机器制造商的名称,比如 Dell,Lenovo 等;

如果是虚拟机,你会看到一些类似于 QEMU, innotek Gmbh(for VirtualBox)等的输出信息。

dmidecode 命令用于查看计算机的 DMI 信息,该信息以人类可读的方式输出。

DMI 是桌面管理界面(Desktop Management Interface)的缩写,是几乎所有系统制造商都遵守的标准。DMI 框架用于管理和跟踪桌面、笔记本电脑或服务器计算机中的组件。

由于有了 DMI,我们可以获得有关系统硬件、系统制造商和设备序列号的信息,而使用 dmidecode(DMI Decode)命令,可以获取这些信息。另外,使用 -s system-manufacturer 也可获取制造商的详细信息。

如果系统环境是物理机,那么可以看到制造商的信息,比如:

$ sudo dmidecode -s system-manufacturer
Dell Inc.

相反,如果是虚拟机,可以将虚拟机的信息打印出来,如下所示:

$ dmidecode -s system-manufacturer
QEMU

这个命令用起来比较便捷。关于 dmidecode 命令的详细信息,大家也可以查看 man 手册。

如果想要查看 Linux 版本的信息,可以使用 uname 命令。因为 dmidecode 命令查看的是硬件信息,对于软件信息来说不适用。

2,使用 virt-what

区分虚拟机和物理机的另外一个方法是使用 virt-what

基本上,可以将其理解为是一个 shell 脚本,可以作为命令安装在大多数 Linux 发行版中。安装命令如下:

sudo apt install virt-what

如果系统运行在一个物理机上,virt-what 命令将不会返回任何结果;相反,如果是运行在虚拟机上,将会输出虚拟机的一些信息,如下所示:

$ virt-what 
kvm

以上就是本次分享全部内容,欢迎讨论。

Linux安装即时通讯软件Signal

阅读(398)评论(0)

Signal 作为即时通讯软件的理想选择以来,已经过去一年多了。虽然具有隐私意识的人和静态技术的人已经意识到了这个了不起的软件的存在,与此同时,在最近的 WhatsApp 隐私政策更新之后,Signal 更是得到了很多人的褒奖。

无论什么原因,如果你对 Signal 一无所知,想知道是否能在桌面上使用 Signal,那么答案是肯定的。你可以在 Linux、Windows 和 macOS 系统以及智能手机上安装 Signal。

自动草稿

我不打算强调 Signal 的功能,因为你可能已经有所了解。我只想向你展示在 Linux 桌面上安装 Signal 的不同方法:

  • 用 Snap 包在 Liunx 上安装 Signal(Snap 应用程序需要更长的时间来加载,但可以获得自动更新和轻松的安装)
  • 用 apt 包在基于 Debian 和 Ubuntu 的发行版上安装 Signal(添加软件库需要额外的操作,但已安装的应用程序会自动更新)
  • 用 AUR 在 Arch 和 Manjaro Linux 上安装 Signal
  • 用 Flatpak 包在 Fedora 等 Linux 系统上安装 Signal

你可以基于你的发行版和偏好来选择这些安装方法的其中一种:

方法 1:用 Snap 包在 Linux 上安装 Signal

如果你正在使用 Ubuntu,你可以在软件中心找到 Signal 桌面版程序的 Snap 格式的软件包。

或者,你可以在任何 有 Snap 包支持功能的 Linux 发行版 上 使用 Snap 命令 安装 Signal。

sudo snap install signal-desktop

你可以使用 snap remove 命令或者从软件中心删除它。

有些人不喜欢 Snap 包是因为它们启动时间太长。好消息是你能够使用 apt 命令来安装 Signal。下一节我们讨论它。

方法 2:通过 apt 在基于 Debian 和 Ubuntu 的发行版上安装 Signal(使用官方 Signal 仓库)

这里是你在 Debian、Ubuntu、Linux Mint、elementary OS 和基于 Debian/Ubuntu 的其他发行版中安装 Signal 必须遵循的步骤。你可以 复制这些命令并将其粘贴到终端。

第一件事是得到官方 Signal 仓库的 GPG 密钥,并且把它加入到你的 APT 包管理器可信任的密钥中。

wget -O- https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add

密钥添加之后,你可以将仓库安全的添加的你的系统中。不要因为仓库名称使用了 xenial 就惊慌失措。它可以在 Ubuntu 18.04、20.04 和更新的版本以及 Debian、Mint 等系统中工作。

echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" |
sudo tee -a /etc/apt/sources.list.d/signal-xenial.list

借助 Linux 的 tee 命令,在 /etc/apt/sources.list.d 目录下你将会有一个叫做 signal-xenial.list 的新文件。这个新文件有 Signal 仓库信息即 deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main。

既然你已经添加了仓库,那么来更新缓存并安装 Signal 桌面程序吧:

sudo apt update && sudo apt install signal-desktop

一旦安装成功,在程序菜单找到 Signal 然后启动它。

由于你已经添加了仓库,你安装的 Signal 程序将会伴随系统日常更新而自动更新。

享受在 Linux 桌面上使用 Signal 加密通讯的乐趣吧。

删除 Signal

如果我不分享给你删除的步骤,那么指南是不完整的。让我们看一下。

首先,删除该程序:

sudo apt remove signal-desktop

你可以留下它,也可以从系统中删除 Signal 仓库。对你来说是都是可以的。仓库继续在系统里的话,你可以轻松的再次安装 Signal。如果你删除了仓库的话,你得按照之前的步骤再次重新添加仓库。

如果你也想同时删除掉 Signal 仓库,你可以选择图形化方法,通过“软件和更新”工具,在那里删除它。

或者,你可以用 rm 命令来删除这个文件:

rm -i /etc/apt/sources.list.d/signal-xenial.list
方法 3:用 AUR 在 Arch 和 Manjaro Linux 上安装 Signal

通过 AUR 在 基于 Arch 的 Linux 发行版 上安装 Signal 是有效的。如果你在 Manjaro 上使用 Pamac 并且启用了 AUR,在包管理器里你可以找到 Signal。

否则,你可以经常 使用 AUR 辅助工具。

sudo yay -Ss

我相信你能够在相似的功能中删除 Signal。

方法 4:用 Flatpak 包在 Fedora 等 Linux 系统上安装 Signal

Signal 没有 RPM 的安装文件。然而,Flatpak 包是有的,你可以在 Fedora 上用它来安装 Signal。

flatpak install flathub org.signal.Signal

一旦安装成功,你可以从菜单中运行它,或者在终端中输入以下命令:

flatpak run org.signal.Signal

Signal 和 Telegram 是抛弃掉 WhatsApp 的两个主流而可行的选择。这两个软件都提供原生的 Linux 桌面程序。

Ubuntu系统安装好无法连接网络怎么回事

阅读(397)评论(0)

今天在公司安装了Ubuntu系统,安装之后发现不能上网,在网上了找了好多解决方法,都没找到,主要是我对Ubuntu系统不是很熟  ,而且网上大部都是Ubuntu20以前的解决方法,20版后network配置文件变了。

自动草稿

  • 在Ubuntu20.04版本中使用netplan管理网络
  • 在安装好的Ubuntu20.04中没有networking和NetworkManage服务
  • netplan配置文件:/etc/netplan/*.yaml,文件名每一个都不一样
  • netplan示例文件:/usr/share/doc/netplan/example目录下,在该目录下有各种示例文件,可以提供帮助

修改网卡配置文件

  1. vim /etc/netplan/00-installer-config.yaml
  2. network:
  3. ethernets :
  4. ens32 :
  5. addresses :
  6. - 192.168.0.138/24
  7. gateway4 : 192.168.0.1
  8. nameservers :
  9. addresses :
  10. - 8.8.8.8
  11. version : 2
  1. netplan apply

缩短 Linux 命令节省时间的四种方法

阅读(394)评论(0)

众所周知,Linux 命令通常太长,而过长会增加复杂性和理解问题。但总有一种方法可以缩短您的 Linux 命令,并将它们变成人人都喜欢的简洁的字符串。

这里有四种缩短命令长度的方法,这样您就可以在 Linux 终端中输入更少的内容并做更多的事情。

1.用相对路径替换绝对路径

任何熟悉向 Linux 程序传递参数的基础知识的人都知道在 Linux 中有两种不同的路径表达式:相对路径和绝对路径。

除了看起来令人愉悦之外,相对路径表达式还有另一个好处,那就是它们可以用更少的字符做更多的事情。您可以用相对路径表达式替换命令中的绝对路径,这样就省去了在指定文件或目录路径时键入不必要字符的麻烦。

缩短 Linux 命令节省时间的四种方法

此外,绝对路径表达式具有与之关联的固有要求。您需要详细了解整个 Linux 目录结构才能正确使用绝对路径名。

假设您当前位于以下目录结构中的folder2中:

/etc/folder1/folder2/folder3

现在,如果您想使用绝对路径导航到层次结构末尾的folder3目录,您可以键入:

cd /etc/folder1/folder2/folder3

另一方面,当您在folder2中使用相对路径指向folder3时,您需要键入:

cd ./folder3

单独使用相对路径表达式可以节省您输入 19 个字符所浪费的精力和时间,从长远来看会很有帮助。

2.使用命令行别名

使用命令行界面而不是 GUI 的另一个巨大好处是大多数 Linux shell 允许您设置命令行别名,这些变量是在 shell 中调用时充当对另一个命令的引用的变量。

别名就像编程语言中的字符串变量。变量名通常很短,但是当你打印它的值时,它可以一次打印出一百个,甚至上千个字。

因此,如果有一个您经常运行的冗长命令,您可以为其设置一个短得多的别名以节省时间。

假设您正在从事一个网络抓取项目,并且需要使用以下 cd 命令经常导航到您的项目目录:

cd /home/linuxmi/project/python/scraper/myscraper

输入一次肯定是小菜一碟。但是,如果您需要多次重新输入相同的命令怎么办?也许 20、30 或 50 次?更明智的选择是设置一个别名来替代上述命令。您可以使用 alias 命令执行此操作,如下所示:

alias cdproj="cd /home/linuxmi/project/python/scraper/myscraper"

现在,当您在终端中键入cdproj时,shell 会将当前工作目录更改为项目文件夹。

要永久保存别名,请将上述命令添加到您的 shell 配置文件中,即.bashrc、.zshrc等。

3. 使用 Shell 自动完成功能

大多数 Linux shell 为您提供自动完成功能,使您可以更轻松地输入命令,类似于您在智能手机上的功能。

当您指定文件或目录的路径时,大多数时候,您可以按 Tab 键自动完成路径表达式。根据您使用的 shell,您甚至可以通过按 Tab 自动完成其他 Linux 命令。

以 /etc/folder1/folder2/folder3 目录结构为例。如果您在folder1中并且想要将目录更改为folder2,则可以键入“ cd fold ”,然后立即按Tab键让 shell 为您完成命令。

4. 为重复操作创建 Shell 脚本

如果您有一系列经常运行的命令,那么为重复性任务编写您自己的 shell 脚本会很有帮助。对于经常需要使用一系列操作源文件的命令来编译和执行程序的程序员来说,它尤其是救星。

假设您必须在一天中多次运行一组命令。这可能包括将更改提交到项目的中央 Git 存储库、将某些文件从一个位置移动到另一个位置或仅更改特定文件夹中最后修改的文件的名称的命令。

您可以编写一个 shell 脚本来自动执行此过程,而不是在终端中手动键入命令。假设您需要使用 Git 添加和提交对项目源代码所做的更改。您可以使用以下 shell 脚本来自动执行此操作:

#!/bin/bash
cd /home/username/project/directory/
git add --all
git commit -m "Another change"
echo "All changes were successfully committed"

将文件保存为“ ​​changes.sh​​ ”,然后在您想将更改提交到存储库时使用以下命令运行它:

./changes.sh

运行脚本之前,确保使用 chmod 授予文件执行权限:

sudo chmod +X changes.sh
小提示:在 Linux 上访问命令历史记录

Linux 尽力减少您花在命令行上的时间和精力。Shell 别名、脚本和自动完成功能使终端用户可以方便地键入命令,这样他们就可以享受在 Shell 中工作的乐趣。

另一个这样的功能是能够使用命令历史访问以前输入的命令。在终端内时,您可以使用向上键浏览命令历史记录,然后按 Enter 键发出命令。

假设您在两个小时前将当前工作目录更改为项目文件夹。您可以一直按向上键,直到找到您需要的命令。然后,只需按Enter再次发出命令。

您只能查看和重新执行在当前终端会话中运行的命令。

Linux 终端让初学者轻松上手

虽然命令行一开始可能会让新手望而生畏,但他们很快意识到使用终端执行简单和复杂的操作都是有利的,因为它使他们能够更好地控制自己的系统。

另外想说的您可以选择完全使用图形界面来使用 Linux 桌面,也可以通过熟悉命令行及其应用程序来了解有关操作系统和计算机的更多信息。

Linux下的 Linux 终端仿真器Terminator

阅读(391)评论(0)

为了通过命令行和系统互动,每一款 Linux 发行版都有一款默认的终端仿真器。但是,默认的终端应用可能不适合你。为了大幅提升你工作的速度,有好多款终端应用提供了更多的功能,可以同时执行更多的任务。

Terminator,这是一款 Linux 系统下支持多窗口的自由开源的终端仿真器。Linux 终端仿真器是一个让你和 shell 交互的程序。所有的 Linux 发行版都会自带一款 Linux 终端应用让你向 shell 传递命令。

Terminator,一款自由开源的 Linux 终端应用

Terminator 是一款 Linux 终端模拟器,提供了你的默认的终端应用不支持的多个特性。它提供了在一个窗口创建多个终端的功能,以加快你的工作速度。除了多窗口外,它也允许你修改其它特性,例如字体、字体颜色、背景色等等。让我们看看我们如何安装它,并且如何在不同的 Linux 发行版下使用 Terminator。

如何在 Linux 下安装 Terminator?
在基于 Ubuntu 的发行版上安装 Terminator

Terminator 在默认的 Ubuntu 仓库就可以使用。所以你不需要添加额外的 PPA。只需要使用 APT 或者“软件应用”在 Ubuntu 下直接安装。

sudo apt-get install terminator

假如你的默认的仓库中 Terminator 不可用,只需要使用源码编译 Terminator 即可。

下载 Terminator 源码并且解压到你的桌面。现在打开你的默认的终端,然后cd到解压的目录。

现在就可以使用下面的命令来安装 Terminator了:

sudo ./setup.py install
在 Fedora 及衍生的操作系统上安装 Terminator
dnf install terminator
在 OpenSuse 上安装 Terminator

参见此文:http://software.opensuse.org/download.html?project=home%3AKorbi123&amp。

如何在一个窗口使用多个终端?

安装好 Terminator 之后,你可以简单的在一个窗口打开多个终端。只需要右键点击并切分。

自动草稿

自动草稿

只要你愿意,你可以创建尽可能多的终端,只要你能管理得过来。

自动草稿

定制终端

右键点击终端,并单击属性。现在你可以定制字体、字体颜色、标题颜色和背景,还有终端字体颜色和背景。

自动草稿

自动草稿

结论:什么是你最喜欢的终端模拟器

Terminator 是一款先进的终端模拟器,它可以让你自定义界面。如果你还没有从你默认的终端模拟器中切换过来的话,你可以尝试一下它。我知道你将会喜欢上它。如果你正在使用其他的自由开源的终端模拟器的话,请让我们知道你最喜欢的那一款。不要忘了和你的朋友分享这篇文章。或许你的朋友正在寻找类似的东西。

GNOME 44桌面环境预计将于2023年3月22日发布

阅读(385)评论(0)

当你可能正在享受你的GNOME 43桌面环境的时候,GNOME的开发者已经在努力工作,开发下一个主要的版本,GNOME 44,将于2023年3月下旬发布,有更多的新功能和改进。

GNOME 44桌面环境预计将于2023年3月22日发布

没错,GNOME 44将在几个月后推出,作为GNOME 40系列中这个流行的GNU/Linux发行版桌面环境的又一次重大更新。

发布时间表不久前已经公布,表明最终发布日期为2023年3月22日。

正如你所看到的,GNOME 44 的阿尔法预发布版本正在向我们走来,根据发布时间表,应该在本周末就会出来。然而,我预计它的到来会比这晚一些,很可能是在1月中旬,因为假日季节导致开发缓慢。

至于将在GNOME 44中实现的新功能,现在谈论它们还为时尚早。然而,看起来Epiphany(GNOME Web)网络浏览器终于得到了GTK 4的移植(从下面的截图可以看出),还有WebExtensions偏好和其他改进,以及许多调整和修复。

GNOME 44桌面环境预计将于2023年3月22日发布

老式的Gedit文本编辑器显然也在卷土重来,因为它最近正在被积极维护。事实上,Gedit 44.1已经可以在Flathub上下载,它的状态栏进行了改进,并且能够在文件浏览器插件中通过左右按键展开或折叠项目。

随着更多的功能在开发周期中被揭示,我将更新这篇文章或写新的功能。

同时,如果你正在使用GNOME 43或42桌面环境系列,请关注即将发布的GNOME 43.3和GNOME 42.8点版本,它们应该在本月发布。

Debian及其衍生版自动更新安全的解决办法

阅读(370)评论(0)

一些最优秀的系统管理员看上去(注意这里使用的词是 seem(看上去))总是很“懒”的,这句话我再同意不过了。虽然这句话听起来有点荒谬,但我敢打赌在大多数情况下它是对的-不是因为他们不去做他们原本应该做的事情,而是因为他们已经让系统自动去完成这样的事情了。对于 Linux 系统来说,一个最关键的需求是为相应的 Linux 版本保持更新最新的安全补丁。

自动草稿

在这篇文章中,我们将讨论如何在 Debian 和 Ubuntu 系统上进行设置,从而实现自动安装或更新重要的安装包或补丁。

不必多说,为了执行这篇文章中所讲到的任务,你需要有超级用户特权。

Debian/Ubuntu 上配置自动安全更新

首先,安装下面这些安装包:

# aptitude update -y && aptitude install unattended-upgrades apt-listchanges -y

apt-listchanges 将会通知你在升级过程中发生的改变。接下来,用你最喜欢的文本编辑器打开 /etc/apt/apt.conf.d/50unattended-upgrades,然后在 Unattended-Upgrade::Origins-Pattern块中间加入下面这行内容:

# aptitude update -y && aptitude install unattended-upgrades apt-listchanges -y

最后,执行下面的命令来生成所需的配置文件(/etc/apt/apt.conf.d/20auto-upgrades),从而激活自动更新:

# dpkg-reconfigure -plow unattended-upgrades

当提示安装自动升级时,选择 'Yes':

 

然后检查下面这两行是否已经加入到文件/etc/apt/apt.conf.d/20auto-upgrades中了:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

增加下面这行内容使通知更加详细:

APT::Periodic::Verbose "2";

最后,检查/etc/apt/listchanges.conf来确保通知能被发送给 root 用户。

 

在这篇文章中,我们讨论了如何确保你的系统定期更新最新的安全补丁。另外,你也学习了如何设置提示,从而确保应用了新的补丁时你能够被通知到。

Centos下部署指定版本java环境

阅读(369)评论(0)

查看已安装的JDK信息

  1. rpm -qa|grep java

自动草稿

卸载已安装的JDK信息

  1. rpm -e --nodeps [复制上一步输出的jdk信息]

测试java是否卸载

  1. java -version

如删除成功会提示 “-bash: java: command not found”

安装

上传或下载压缩包到linux环境

  1. wget https://pan.eoox.cn/s/KBAJXIq/博客直链/jdk-8u161-linux-x64.tar.gz #本站下载链接如失效请自行寻找

自动草稿

然后解压

  1. tar -zxvf [压缩包名]
  2. tar -zxvf jdk-8u161-linux-x64.tar.gz

将解压后的文件夹复制到  /usr/share

  1. cp -r [文件夹名] /usr/share/[文件夹名]
  2. cp -r jdk1.8.0_161 /usr/share/jdk1.8.0_161

自动草稿

配置环境变量

  1. vim /etc/profile

在最末尾添加

  1. export JAVA_HOME=/usr/share/[文件夹]
  2. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  3. export PATH=$PATH:$JAVA_HOME/bin
  4. 以下为本文的配置环境
  5. export JAVA_HOME=/usr/share/jdk1.8.0_161
  6. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  7. export PATH=$PATH:$JAVA_HOME/bin

自动草稿

使文件生效并检测环境

  1. source /etc/profile
  2. java -version

自动草稿

快收藏ReactOS 新手指南

阅读(364)评论(0)

ReactOS 是一个比较年轻的开源操作系统,它提供了一个和 Windows NT 类似的图形界面,并且它的目标也是提供一个与 NT 功能和应用程序兼容性差不多的系统。这个项目在没有使用任何 Unix 架构的情况下实现了一个类似 Wine 的用户模式。它的开发者们从头实现了 NT 的架构以及对于 FAT32 的兼容,因此它也不需要负任何法律责任。这也就是说,它不是又双叒叕一个 Linux 发行版,而是一个独特的类 Windows 系统,并且是开源世界的一部分。这份快速指南是给那些想要一个易于使用的 Windows 的开源替代品的人准备的。
安装系统

在开始安装这个系统之前,我需要说明一下,ReactOS 的最低硬件要求是 500MB 硬盘以及仅仅 96MB 内存。我会在一个 32 位的虚拟机里面演示安装过程。

现在,你需要使用箭头键来选择你想要语言,而后通过回车键来确认。

自动草稿

之后,再次敲击回车键来继续安装。你也可以选择按“R”键来修复现有的系统。

自动草稿

在第三屏中,你将看到一个警告说这个系统还是早期开发版本。再次敲击回车键,你将看到一个需要你最后确认的配置概览。如果你认为没问题,就按回车。

自动草稿

然后,我们就到了分区这一步,在这里,你可以使用“D”键删除高亮分区,分别使用“P”键、“E”键以及“L”键来添加一个主分区、拓展分区或逻辑分区。如果你想要自己添加一个分区,你需要输入这个分区的大小(以 MB 为单位),然后通过回车来确认。

自动草稿

但是,如果你有未使用的硬盘空间,在分区过程直接敲击回车键可以自动在你选中的分区上安装 ReactOS。

自动草稿

下一步是选择分区的格式,不过现在我们只能选择 FAT32。

自动草稿

再下一步是选择安装文件夹。我就使用默认的“/ReactOS”了,应该没有问题。

自动草稿

然后就是等待...

自动草稿

最后,我们要选择启动程序的安装位置。如果你是在实机上操作的话,第一个选项应该是最安全的。

自动草稿

总地来说,我认为 ReactOS 的安装向导很直接。尽管安装程序的界面可能看起来一点也不现代、不友好,但是大多数情况下作为用户的我们只需要狂敲回车就能安个差不多。这就是说,ReactOS 的开发版安装起来也是相对简单方便的。

设置 ReactOS

在我们重启进入新系统之后,“设置向导”会帮助你设置系统。目前,这个向导仅支持设置语言和键盘格式。

自动草稿

我在这里选择了第二个键盘格式。

自动草稿

我还可以设置一个改变键盘布局的快捷键。

自动草稿

之后我添加了用户名…

自动草稿

…以及管理员密码…

自动草稿

在设置好时间之后,我们就算完成了系统设置。

自动草稿

ReactOS 之内

当我们历经千辛万苦,终于首次进入 ReactOS 的界面时,系统会检测硬件并自动帮助我们安装驱动。

自动草稿

这是我这里被自动检测出来的三个硬件:

自动草稿

在上一张图片里你看到的是 ReactOS 的“应用管理器”,这东西是 Linux 的标配。不过你不会在这里找到任何与 Linux 有关系的东西。只有在这个系统里工作良好的开源软件才会在这个管理器中出现。这就导致了管理器中有的分类下挤得满满当当,有的却冷清异常。

自动草稿

我试着通过软件中心安装了 Firefox 以及通过直接下载 exe 文件双击安装 Notepad++。这两个应用都能完美运行:它们的图标出现在了桌面上,在菜单中也出现了它们的名字,Notepad++ 也出现在了软件中心右侧的分类栏里。

自动草稿

我没有尝试运行任何现代的 Windows 游戏,如果你想配置 Direct 3D 的话,你可以转到 “我的电脑/控制选项/WineD3D 配置”。在那里,你能看到很多 Direct3D 选项,大致与 dx 8 的选项类似。

自动草稿

ReactOS 还有一个好的地方,就是我们可以通过“我的电脑”来操作注册表。

自动草稿

如果你需要一个简单点的工具,你可以在应用菜单里打开注册表编辑器。

自动草稿

自动草稿

最后,如果你认为 ReactOS 看起来有点过时了的话,你可以在桌面右击选择“属性”,之后在“外观”那里选择你喜欢的主题和颜色。

自动草稿

结论

老实说,我对 ReactOS 的工作方式印象深刻。它相当稳定、连贯、快速,并且真正人性化。抛开 Windows 的阴影(过时的应用菜单,不合理的菜单结构)不谈的话,ReactOS 几乎做到了尽善尽美。它可能不会有太多应用可供选择,现有的功能也可能不够强大,但是我确信它将会繁荣壮大。关于它的数据显示出了它的人气,我确定将要围绕它建立起来的社区将会很快就壮大到能把这个项目带往成功之路的地步。如今,ReactOS 的最新版本是 0.4.1。如果想要以开源的方式运行 Windows 的应用,那么它就是你的菜!

登录

忘记密码 ?