一、Buku工具介绍
1.1 Buku简介
Buku
是一个多功能的书签管理和个人文本微型网络工具。它允许用户以非常灵活和高效的方式组织、搜索和管理他们的网络书签。Buku不仅仅是一个简单的书签管理器,它还提供了许多高级功能,使其成为研究者、学生、专业人员以及任何需要深入管理其在线资源的人的理想选择。
1.2 Buku特点
自动抓取信息
:Buku能够自动获取网页的标题、标签和描述,方便用户存储书签时省去手动输入这些信息的步骤。自动导入浏览器书签
:它可以轻松地从主流浏览器如Firefox、Google Chrome、Chromium和Microsoft Edge中导入书签,无需手动重新创建书签列表。浏览器集成
:用户可以直接在浏览器中打开书签或者搜索结果,无缝切换于Buku和浏览器之间。URL处理
:Buku支持缩短和展开URL,这对于节省空间和保护隐私很有帮助。Wayback Machine浏览
:如果原网站不再可用,用户可以通过缓存页面查看旧版网站的内容,这得益于与Internet Archive的Wayback Machine的集成。
-文本编辑器集成
:Buku能够与文本编辑器协同工作,便于用户在编辑文档时快速引用网络资源。简洁的界面
:Buku拥有轻量级、干净的用户界面,并允许用户自定义颜色,以适应个人偏好。强大的搜索功能
:它支持正则表达式和子字符串搜索,让用户能够以多种方式快速找到所需的书签。
-即时搜索模式
:Buku提供连续搜索功能,允许用户在输入的同时快速切换搜索模式。数据库同步
:Buku的便携式和可合并数据库设计使得在多台计算机间同步书签变得容易。数据格式兼容
:它支持从/向HTML、XBEL、Markdown、RSS或Orgfile等格式导入/导出书签,便于数据迁移和备份。智能标签管理
:使用重定向(>>、>、<<)进行智能的标签管理,帮助用户保持标签系统的整洁有序。多线程刷新
:Buku具备全数据库多线程刷新功能,提高数据更新的速度。手动加密支持
:用户可以选择手动加密数据库,增加数据的安全性。
-Shell脚本补全和手册页
:Buku提供了shell脚本补全脚本和包含示例的手册页,帮助用户更高效地使用命令行功能。
-隐私保护
:Buku注重用户隐私,不会未经确认就收集用户数据,确保用户的个人信息安全。
1.3 使用场景
学术研究:研究生使用Buku整理和搜索复杂的文献资料,通过标签系统快速定位相关研究。
项目协作:团队成员通过Buku共享项目资源和文档链接,确保所有人访问的是最新版本的信息。
个人知识库:自由职业者建立个人知识管理系统,使用Buku保存和归类行业洞察、教程和创意灵感。
旅行规划:旅行博主利用Buku收集目的地指南、地图和当地美食推荐,规划详尽的行程。
教学资源管理:教师使用Buku组织课程资料和在线教育资源,便于分发给学生并跟踪学习进度。
技术文档整合:软件开发者借助Buku整理API文档、代码示例和论坛讨论,加速问题解决和学习效率。
新闻追踪:记者使用Buku跟踪多个新闻源,通过关键词搜索快速找到特定话题的报道。
健康信息收集:健康爱好者使用Buku保存健身指导、营养学文章和医疗研究,管理个人健康档案。
艺术创作素材库:艺术家和设计师利用Buku收集灵感图片、色彩搭配和设计理念,激发创作。
财务管理:财务顾问使用Buku保存投资分析、税务信息和财经新闻,提供个性化咨询服务。
二、本次实践介绍
2.1 本地环境规划
本次实践环境如下,使用操作系统版本为
openEuler 24.03 (LTS)
。
hostname | IP地址 | 操作系统版本 | 内核版本 |
---|---|---|---|
openEuler | 192.168.3.83 | openEuler 24.03 (LTS) | 6.6.0-28.0.0.34.oe2403.x86_64 |
2.2 本次实践简介
1.本次实践为个人测试环境,生产环境请谨慎;
2.本次实践为在openEuler24.03系统重部署Buku个人书签工具。三、检查本地环境
3.1 检查操作系统版本
检查本地操作系统版本,当前小说版本为
openEuler 24.03 (LTS)
。
[root@openEuler ~]# cat /etc/os-release
NAME="openEuler"
VERSION="24.03 (LTS)"
ID="openEuler"
VERSION_ID="24.03"
PRETTY_NAME="openEuler 24.03 (LTS)"
ANSI_COLOR="0;31"
3.2 检查内核版本
检查系统内核版本
[root@openEuler ~]# uname -r
6.6.0-28.0.0.34.oe2403.x86_64
3.3 检查python环境
openEuler 24.03 (LTS)系统中默认已安装
Python 3.11.6
版本,如果检查到系统没有安装,则参考博文的第四部部署。
[root@openEuler ~]# python3 -V
Python 3.11.6
- 检查pip3版本
[root@openEuler ~]# pip3 -V
pip 23.3.1 from /usr/lib/python3.11/site-packages/pip (python 3.11)
四、安装python环境(可选)
4.1 安装python3
本次安装步骤以centos7系统为例,开始部署python3环境。
yum install python3 -y
4.2 安装pip3
安装pip3
yum install python3-pip -y
4.3 检查安装版本
- 检查python版本
[root@jeven ~]# python3 -V
Python 3.6.8
[root@jeven ~]# pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
五、配置pip3镜像源
5.1 修改镜像源
- 永久使用国内镜像源
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
5.2 查看镜像源
- 查看pip3的镜像源
pip3 config list
5.3 查看相关文件
查看pip.conf文件
[root@openEuler ~]# cat ~/.config/pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
六、安装Buku工具
6.1 安装Buku
执行以下命令,安装Buku。
pip3 install buku
6.2 启动Buku
在命令行执行buku命令,启动Buku工具,根据命令帮助提示使用书签功能。
buku