Am găsit o chestie interesantă aici: căutarea pe Google direct din linia de comandă. Să presupunem că lucrezi în terminal (schimbare permisiuni, editare fișiere de configurare, etc.) și, pentru a economisi timp, poți să cauți direct pe Google fără a părăsi linia de comandă.
Aplicația folosită pentru căutarea pe Google din linia de comandă se numește Googler. Poate fi folosită ca o aplicație de sine stătătoare, sau în combinație cu un browser web text-based (exemplu: Links). Googler este dezvoltat în Python și poate fi găsit în GitHub.
Googler necesită o versiune de Python mai mare de 3.3. Pentru a verifica ce versiune de Python aveți instalată rulați comanda:
python3 --version
Instalarea Googler în Arch Linux
Ca de obicei, Arch Linux nu dezamăgește și permite instalarea Googler din AUR:
yaourt -S googler
sau
pacaur -S googler
Instalarea Googler în Ubuntu
Din păcate, Googler încă nu este disponibil în depozitele Ubuntu, dar poate fi instalat direct din GitHub urmând pașii de mai jos:
- instalarea Git (dacă nu îl aveți deja instalat)
sudo apt-get install git
- rularea următoarelor comenzi:
cd /tmp
git clone https://github.com/jarun/googler.git
cd googler
sudo make installcd auto-completion/bash/
cd auto-completion/bash/
sudo cp googler-completion.bash /etc/bash_completion.d/
Cum se folosește Googler
Extrem de simplu: se dă comanda googler
, urmată de ceea ce vrem să căutăm:
googler ce-dorim-să-căutăm
Dacă scriem numărul atașat fiecărui rezultat al căutării și apăsăm tasta ENTER, link-ul se deschide în browserul prestabilit din sistem.
Căutarea cu Googler pe Google News
googler --news interogarea_voastră
googler -N interogarea_voastră
Căutarea cu Googler într-un anumit website
googler -w domeniu interogare
googler -w bobses.eu linux
Limitarea numărului de rezultate
Dacă vi se pare că sunt prea multe rezultate (implicit sunt afișate primele 10), puteți limita numărul acestora folosind parametrul --count=N, unde N reprezintă numărul dorit de rezultate afișate:
googler --count=N interogare
$ googler --count=3 linux
1 Linux.com | News for the open source professional
https://www.linux.com/
Linux.com is the central resource for open source software information, best practices, how-to's and Linux
software resources.2 Linux.ro
http://www.linux.ro/
14 nov. 2010 - De ceva timp oscilez intre linux si windows(mai mult linux, prea putin windows) si pot spune ca
am ajuns sa inteleg cat de multe imi poate oferi ...3 Linux - Wikipedia
https://ro.wikipedia.org/wiki/Linux
Linux (pronunțat ˈlɪnəks în engleza americană și ˈlɪnʊks în Canada și ... Linux a fost dezvoltat sub Licența
Publică Generală GNU GPL, astfel încât nu ...googler (? for help)
Pentru a vedea toate opțiunile pe care le permite googler, nu trebuie decât să-i consultați manualul folosind celebra comandă man
:
man googler
Lucian a zis
Bună dimineața!
Ai spus în articol că Arch nu dezamăgește. Pe mine da, m-a dezamăgit la drivere wirlles.
Bobses a zis
Pe mine nu m-a dezamăgit. 🙂 Poate ai tu vreun chipset mai aiurea... Caută pe forumul lor o soluție.
Iulian a zis
Salut,
Legat de drivere (module mai corect) pe Arch, acestea sunt incarcate in kernel si nu sunt specifice distributiei, dovada:
╭─iulian@archer in /tmp
╰─➤ tar -tvf linux-4.7.4-1-x86_64.pkg.tar.xz | grep modules | tail -5 130 ↵
-rw-r--r-- root/root 10225 2016-09-15 16:25 usr/lib/modules/4.7.4-1-ARCH/kernel/sound/usb/usx2y/snd-usb-us122l.ko.gz
drwxr-xr-x root/root 0 2016-09-15 16:25 usr/lib/modules/4.7.4-1-ARCH/kernel/virt/lib/
-rw-r--r-- root/root 2295 2016-09-15 16:25 usr/lib/modules/4.7.4-1-ARCH/kernel/virt/lib/irqbypass.ko.gz
-rw-r--r-- root/root 18519272 2016-09-15 16:25 usr/lib/modules/4.7.4-1-ARCH/build/vmlinux
-rw-r--r-- root/root 13 2016-09-15 16:25 usr/lib/modules/extramodules-4.7-ARCH/version
╭─iulian@archer in /tmp
╰─➤ grep usb <(lsmod ) 1 ↵
usbhid 45056 0
hid 114688 3 i2c_hid,hid_generic,usbhid
usbcore 200704 3 usbhid,xhci_hcd,xhci_pci
usb_common 16384 1 usbcore
Arch foloseste in mod implicit kernel "vanilla" , nemodificat , asa cum a fost publicat pe kernel.org.
Daca modulele pentru hardware foarte nou nu sunt implementate in kernel, poti sa incerci orice distributie si tot nu vei rezolva nimic.
Iti dau un exemplu: ath10k nu este implementat implicit in kernel, trebuie instalat ... https://github.com/kvalo/ath10k-firmware
Am incercat si ubuntu si arch si fedora si nici una din distributii nu avea modulul pentru ath10k.
Arch chiar este o distributie care nu dezamageste, in conditiile in care exista putina implicare din partea utilizatorului. Paradoxal, in ciuda faptului ca Arch nu are la fel de multe pachete precompilate precum Debian/Ubuntu/Fedora, vei compila mai putin software in mod manual fata de alte distributii, AUR are tot ce vrei si poti folosi yaourt sau pacaur 🙂
lucian a zis
ralink rt3090. Pânaă la achiziționarea unui alt laptop, arch în mașina virtuală!
Bobses a zis
Se pare că e un chipset cu probleme. Ai încercat ce scrie aici: https://wiki.archlinux.org/index.php/Wireless_network_configuration#rt3090 ?