-
-
Notifications
You must be signed in to change notification settings - Fork 294
Installation on Termux
rachmadani haryono edited this page Mar 28, 2022
·
6 revisions
Install Buku on Termux
First, you must have around 1GB of storage space for build dependencies.
Next steps will set you up with working Python environment, the package manager pip
, and several build dependencies.
You may receive various build errors (1) if you don't install these manually.
pgk upgrade
# Install Python, pip and needed packages
pkg install python libcrypt libffi clang openssl rust
For rust cryptography, before buku package installation, you need to set system type otherwise you might get build errors.
rustc --print target-list
# Choose architecture and set env variable
export CARGO_BUILD_TARGET=aarch64-linux-android
Finally, run the following, which should install any remaining dependencies together with Buku itself:
pip install buku
You can use bukuserver locally on termux with these simple commands
pip intsall "buku[server]"
# Start server
bukuserver run --host 127.0.0.1 --port 5001
You can open your browser, and navigate to site with url 127.0.0.1:5001
.
pkg uninstall clang rust llvm
Bind termux storage to android, in termux storage/shared -> /storage/emulated/0.
termux-setup-storage
Export to sql3 format:
buku --export storage/shared/bookmarks.db
When importing:
# OPTIONAL: delete all bookmarks from buku database
buku -d
# Import database
buku --import storage/shared/bookmarks.db