GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ubuntu Installer le gestionnaire de signets Buku à partir du terminal

À propos :

Buku est un puissant gestionnaire de signets écrit en Python3 et SQLite3. Il s'agit d'une solution de ligne de commande flexible avec une base de données privée, portable et fusionnable, ainsi qu'une intégration transparente de l'interface graphique.

Il peut importer automatiquement des signets depuis votre ou vos navigateurs ou récupérer le titre et la description d'une URL marquée d'un signet sur le Web. Vous pouvez utiliser votre éditeur préféré pour composer et mettre à jour des signets. Avec plusieurs options de recherche, y compris regex et un mode d'analyse approfondie (en particulier pour les URL), il peut trouver n'importe quel signet instantanément. Buku peut rechercher le dernier instantané d'un lien rompu sur la Wayback Machine. Il y a aussi un œuf de Pâques pour revisiter les signets oubliés au hasard ! Buku est trop occupé pour vous suivre :pas d'historique caché, d'enregistrements obsolètes, d'analyses d'utilisation ou de référencement.

Caractéristiques principales :

  • Stocker des signets avec un titre, des balises et une description récupérés automatiquement
  • Importation automatique depuis Firefox, Google Chrome et Chromium
  • Ouvrir les favoris et les résultats de recherche dans le navigateur
  • Raccourcissez, développez les URL, parcourez la page en cache de Wayback Machine
  • Intégration de l'éditeur de texte
  • Interface légère et épurée, couleurs personnalisées
  • Options de recherche puissantes (regex, sous-chaîne…)
  • Recherche continue avec changement de mode à la volée
  • Base de données portable et fusionnable pour la synchronisation entre les systèmes
  • Importer/exporter des signets depuis/vers HTML, Markdown ou Orgfile
  • Gestion des balises intelligentes à l'aide de la redirection (>>,>, <<)
  • Actualisation complète de la base de données multithread, prise en charge du chiffrement manuel
  • Scripts de complétion du shell, page de manuel avec des exemples pratiques
  • Respect de la vie privée (pas de collecte de données utilisateur non confirmées)

Comment installer Buku dans Ubuntu ?

Pour l'installation dans Ubuntu, nous avons besoin de pip3, nous devons donc d'abord installer pip3 :

How To Install Buku In Ubuntu 21.04 Linux ?
$ sudo apt install pip
$ sudo pip3 install buku

Vous pouvez également installer buku depuis votre gestionnaire de paquets. Si la version disponible est datée, essayez une autre méthode d'installation.

Si besoin installez ces dépendances :
apt-get install ca-certificates python3-urllib3 python3-cryptography python3-bs4

Comment désinstaller Buku ?

Le processus est similaire, il suffit de modifier la suppression avec la désinstallation :

# How to uninstall buku ?
$ sudo pip3 uninstall buku
Code language: PHP (php)

Comment mettre à jour buku ?

Lors de l'installation de buku avec pip3, les référentiels sont ajoutés automatiquement, vous n'avez donc rien à faire.

Utilisation :

usage: buku [OPTIONS] [KEYWORD [KEYWORD ...]]

Bookmark manager like a text-based mini-web.

POSITIONAL ARGUMENTS:
      KEYWORD              search keywords

GENERAL OPTIONS:
      -a, --add URL [tag, ...]
                           bookmark URL with comma-separated tags
      -u, --update [...]   update fields of an existing bookmark
                           accepts indices and ranges
                           refresh title and desc if no edit options
                           if no arguments:
                           - update results when used with search
                           - otherwise refresh all titles and desc
      -w, --write [editor|index]
                           open editor to edit a fresh bookmark
                           edit last bookmark, if index=-1
                           to specify index, EDITOR must be set
      -d, --delete [...]   remove bookmarks from DB
                           accepts indices or a single range
                           if no arguments:
                           - delete results when used with search
                           - otherwise delete all bookmarks
      -h, --help           show this information and exit
      -v, --version        show the program version and exit

EDIT OPTIONS:
      --url keyword        bookmark link
      --tag [+|-] [...]    comma-separated tags
                           clear bookmark tagset, if no arguments
                           '+' appends to, '-' removes from tagset
      --title [...]        bookmark title; if no arguments:
                           -a: do not set title, -u: clear title
      -c, --comment [...]  notes or description of the bookmark
                           clears description, if no arguments
      --immutable N        disable web-fetch during auto-refresh
                           N=0: mutable (default), N=1: immutable

SEARCH OPTIONS:
      -s, --sany [...]     find records with ANY matching keyword
                           this is the default search option
      -S, --sall [...]     find records matching ALL the keywords
                           special keywords -
                           "blank": entries with empty title/tag
                           "immutable": entries with locked title
      --deep               match substrings ('pen' matches 'opens')
      -r, --sreg expr      run a regex search
      -t, --stag [tag [,|+] ...] [- tag, ...]
                           search bookmarks by tags
                           use ',' to find entries matching ANY tag
                           use '+' to find entries matching ALL tags
                           excludes entries with tags after ' - '
                           list all tags, if no search keywords
      -x, --exclude [...]  omit records matching specified keywords

ENCRYPTION OPTIONS:
      -l, --lock [N]       encrypt DB in N (default 8) # iterations
      -k, --unlock [N]     decrypt DB in N (default 8) # iterations

POWER TOYS:
      --ai                 auto-import from Firefox/Chrome/Chromium
      -e, --export file    export bookmarks to Firefox format HTML
                           export Markdown, if file ends with '.md'
                           format: [title](url) <!-- TAGS -->
                           export Orgfile, if file ends with '.org'
                           format: *[[url][title]] :tags:
                           export buku DB, if file ends with '.db'
                           combines with search results, if opted
      -i, --import file    import bookmarks based on file extension
                           supports 'html', 'json', 'md', 'org', 'db'
      -p, --print [...]    show record details by indices, ranges
                           print all bookmarks, if no arguments
                           -n shows the last n results (like tail)
      -f, --format N       limit fields in -p or JSON search output
                           N=1: URL; N=2: URL, tag; N=3: title;
                           N=4: URL, title, tag; N=5: title, tag;
                           N0 (10, 20, 30, 40, 50) omits DB index
      -j, --json [file]    JSON formatted output for -p and search.
                           prints to stdout if argument missing.
                           otherwise writes to given file
      --colors COLORS      set output colors in five-letter string
      --nc                 disable color output
      -n, --count N        show N results per page (default 10)
      --np                 do not show the subprompt, run and exit
      -o, --open [...]     browse bookmarks by indices and ranges
                           open a random bookmark, if no arguments
      --oa                 browse all search results immediately
      --replace old new    replace old tag with new tag everywhere
                           delete old tag, if new tag not specified
      --shorten index|URL  fetch shortened url from tny.im service
      --expand index|URL   expand a tny.im shortened url
      --cached index|URL   browse a cached page from Wayback Machine
      --suggest            show similar tags when adding bookmarks
      --tacit              reduce verbosity, skip some confirmations
      --threads N          max network connections in full refresh
                           default N=4, min N=1, max N=10
      -V                   check latest upstream version available
      -g, --debug          show debug information and verbose logs

SYMBOLS:
      >                    url
      +                    comment
      #                    tags

PROMPT KEYS:
    1-N                    browse search result indices and/or ranges
    O [id|range [...]]     open search results/indices in GUI browser
                           toggle try GUI browser if no arguments
    a                      open all results in browser
    s keyword [...]        search for records with ANY keyword
    S keyword [...]        search for records with ALL keywords
    d                      match substrings ('pen' matches 'opened')
    r expression           run a regex search
    t [tag, ...]           search by tags; show taglist, if no args
    g taglist id|range [...] [>>|>|<<] [record id|range ...]
                           append, set, remove (all or specific) tags
                           search by taglist id(s) if records are omitted
    n                      show next page of search results
    o id|range [...]       browse bookmarks by indices and/or ranges
    p id|range [...]       print bookmarks by indices and/or ranges
    w [editor|id]          edit and add or update a bookmark
    c id                   copy url at search result index to clipboard
    ?                      show this help
    q, ^D, double Enter    exit bukuCode language: PHP (php)

Exemples :

Vous pouvez trouver des exemples d'utilisation de buku à partir de :Ici

Conclusion

Dans cet article, nous avons examiné et installé le gestionnaire de signets buku sur Ubuntu Linux.

  • Un autre article qui pourrait vous intéresser est 5 Cool 1 Click Install Mosh Mobile Shell On Linux.
    ————————————————————————————————————————

Nous espérons que cet article vous a plu. si tel est le cas, veuillez noter cette page avec les étoiles ci-dessous et vous abonner à notre chaîne YouTube ou nous suivre sur twiter.


Ubuntu
  1. Comment installer les mises à jour de sécurité à partir de la ligne de commande dans Ubuntu

  2. Installez Audacity 3.0.2 à partir de PPA dans Ubuntu 20.04, Ubuntu 21.04

  3. Comment installer le noyau 5.13 dans Ubuntu 18.04 à partir du référentiel 20.04

  4. Comment installer Opera dans Ubuntu 21.04 [Utilisation du terminal]

  5. Comment installer le navigateur Opera depuis le terminal ?

Comment utiliser Gmail depuis le terminal Ubuntu pour envoyer des e-mails

Comment installer Hyper Terminal dans Ubuntu 20.04

Installez Conky Manager sur Ubuntu 20.04

Créer une clé USB amorçable à partir du terminal Ubuntu

Comment se connecter au WiFi depuis le terminal dans Ubuntu Linux

Installation facile de Konversation sur Ubuntu Linux via le terminal