Так-так, вы не недачулі. Менавіта так – the fuck – называецца гэтая кансольная ўтыліта, сырцы якой можна знайсці на гітхаб.
Гэтая чароўная ўтыліта робіць адну вельмі карысную працу - выпраўляе памылкі ў апошняй выкананай камандзе ў кансолі.
прыклады
➜ apt-get install vim
E: Выкарыстоўвайце неадпаведны lock-file /var/lib/dpkg/lock-open (13: Permission denied)
E: Немагчыма падключыць службу directory (/var/lib/dpkg/), ці ёсць ваша кута?
➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c] [sudo] password for nvbn:
Чытанне спісаў пакетаў ... Зроблена
...
або так
➜ git push
fatal: Гэты сучасны пачатак майстра не падтрымлівае памяшканне.
Для падавання бягучага паняцця і набыць remote як upstream, use
git push -set-upstream origin master
➜ fuck
git push -set-upstream origin master [enter/↑/↓/ctrl+c] Counting objects: 9, done.
...
Патрабаванні
- python (3.4+)
- зярнятка
- python-dev
Ўстаноўка
OS X
brew install thefuck
Ubuntu / Mint
Суд схілы абнаўленне
sudo apt install python3-dev python3-pip python3-setuptools
sudo pip3 install thefuck
FreeBSD
pkg install thefuck
ChromeOS
crew install thefuck
На іншых сістэмах
З дапамогай pip
pip install thefuck
Карысныя опцыі
Для працы без запытаў на пацверджанні
fuck -yeah
Для выканання рэкурсіўна да дасягнення выніку
fuck -r
Крыніца: linux.org.ru