本教程解释了如何将浏览器配置文件同步到 临时文件 (RAM) 以提高 Linux 中的浏览器速度。 我们可以手动或使用一些工具同步配置文件。 在本指南中,我们将使用一个名为 配置文件同步守护程序 (不久 psd)。 Profile-sync-daemon 工具不过是一个 BASH 脚本 旨在管理 tmpfs 中的浏览器配置文件,并借助 同步 到 HDD 和/或 SSD。 您可能已经知道,Tmpfs 是驻留在内存或交换分区中的临时文件系统。 因此,移动浏览器的配置文件将有效地提高浏览器的整体性能。
将浏览器的配置文件移动到 RAM 有两个显着的好处:
- 减少硬盘读/写,特别是提高 SSD 中的 I/O 操作。
- 提高您的网络浏览器的速度和响应能力。
一 警告 这种方法是 它会减慢登录速度,因为您的浏览器配置文件会在登录时复制到 RAM。
内容
支持的浏览器
Profile-sync-daemon 脚本允许我们管理几乎所有 Web 浏览器的配置文件,包括以下内容:
- 极光
- 铬
- 康克勒
- 顿悟
- 火狐
- Firefox 主干
- 谷歌浏览器
- 冰猫
- 冰鼬
- 不锈钢
- 卢基特
- 绿
- Opera, Opera-贝塔, Opera- 开发人员,和 Opera-遗产
- 水獭浏览器
- 古月
- QupZilla
- 酷特浏览器
- 雷康
- 海猴子
- 冲浪
- Vivaldi 浏览器和 Vivaldi 浏览器快照
在 Linux 上安装 Profile-sync-daemon
由于 Profile-sync-daemon 只是 Bash 脚本,因此它可以安装在许多 Linux 发行版上。 好消息是它在一些 Linux 发行版的官方存储库中可用。
在 Arch Linux 及其变体如 Manjaro Linux 上,安装 Psd 使用 吃豆人 如下所示。
$ sudo pacman -S profile-sync-daemon
在 Debian Sid/10/9、Ubuntu 19.10/18.04 上:
$ sudo apt install profile-sync-daemon
在 Fedora 31/30、CentOS 8 和其他安装了 DNF 的发行版:
$ sudo dnf copr enable szasza/Profile-sync-daemon
$ sudo dnf install profile-sync-daemon
在其他发行版上,请确保您安装了以下依赖项:
- bash >=4.0
- 核心工具
- 查找工具
- 公里模式
- rsync
- 系统
然后从下载 Profile-sync-daemon 最新版本 发布页面 并手动安装。 请参阅安装文件中包含的 INSTALL 文本文档以了解如何安装它。 从源代码安装通常如下所示:
$ make
$ sudo make install
备份浏览器配置文件
在第一次开始使用 Psd 之前,它是 强烈推荐 备份浏览器的配置文件。 例如,如果您正在使用 火狐浏览器,您所有的书签、保存的密码、扩展程序和插件都存储在一个名为 轮廓. 它通常存储在 Firefox 安装目录之外的单独位置。 因此,如果 Firefox 崩溃或出现问题,您可以轻松恢复配置文件文件夹。
在 Linux 桌面中,Firefox 配置文件文件夹通常会存储在 ~/.mozilla 地点。
$ ls ~/.mozilla extensions firefox systemextensionsdev
转到此位置并备份整个 firefox 文件夹并将其保存在安全的位置。
此外,请参阅 Firefox 的官方文档页面 备份和恢复配置文件.
对于其他浏览器,请参阅其官方文档。
在 Linux 中使用 Profile-sync-daemon 将浏览器配置文件同步到 Tmpfs (RAM)
首先,通过运行命令创建 Psd 配置文件:
$ psd
这将创建 psd.conf 文件在 /home/$USER/.config/psd/ 目录。
First time running psd so please edit /home/sk/.config/psd/psd.conf to your liking and run again.
现在编辑 psd 配置文件:
$ nano /home/sk/.config/psd/psd.conf
代替 /家/sk/ 用你自己的。
找出 浏览器 行,通过删除 # 符号并添加以空格分隔的浏览器。
[...] BROWSERS="chromium firefox" [...]
您可以通过以空格分隔的方式添加任意数量的浏览器。 如果没有定义浏览器,Psd 将同步所有支持的浏览器。 Save 和 close 文件。
请注意,对 psd.conf 文件所做的任何更改只有在 psd 服务启动和/或重新启动后才会应用。
启用并启动 psd 服务:
$ systemctl --user enable psd
$ systemctl --user start psd
验证 psd 服务是否已启动:
$ systemctl --user status psd ● psd.service - Profile-sync-daemon Loaded: loaded (/usr/lib/systemd/user/psd.service; enabled; vendor preset: enabled) Active: active (exited) since Wed 2020-03-18 15:45:54 IST; 8s ago Docs: man:psd(1) man:profile-sync-daemon(1) https://wiki.archlinux.org/index.php/Profile-sync-daemon Process: 11172 ExecStart=/bin/true (code=exited, status=0/SUCCESS) Main PID: 11172 (code=exited, status=0/SUCCESS) Mar 18 15:45:54 ostechnix systemd[3824]: Starting Profile-sync-daemon... Mar 18 15:45:54 ostechnix systemd[3824]: Started Profile-sync-daemon.
Psd 服务已启用并启动!
从现在开始,Profile-sync-daemon 将在启动时将您的浏览器配置文件复制到 tmpfs (RAM) 并定期在您的 HDD/SSD 和 RAM 之间同步它们。 它还维护物理磁盘中配置文件的备份。
预览 Profile-sync-daemon 设置
您可以通过传递选项预览 Psd 正在做什么 -p.
$ psd p
样本输出:
Profile-sync-daemon v6.31 on Ubuntu 18.04.4 LTS Systemd service is currently active. Systemd resync-timer is currently active. Overlayfs technology is currently inactive. Psd will manage the following per /home/sk/.config/psd/psd.conf: browser/psname: chromium/chromium owner/group id: sk/1000 sync target: /home/sk/.config/chromium tmpfs dir: /run/user/1000/sk-chromium profile size: 32M recovery dirs: none browser/psname: firefox/firefox owner/group id: sk/1000 sync target: /home/sk/.mozilla/firefox/htoypxlg.default-1563118799416 tmpfs dir: /run/user/1000/sk-firefox-htoypxlg.default-1563118799416 profile size: 245M recovery dirs: none