เปเบกเปˆเบ™เปเบฅเป‰เบง, เป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเบดเบ™เบ–เบทเบเบ•เป‰เบญเบ‡. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆ console utility เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ, fuck, เบงเบฑเบ”เบ–เบธเบ”เบดเบšเบ—เบตเปˆ เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เปƒเบ™ github.

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” magical เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบ - เบกเบฑเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™ console.

เบ•เบปเบงเบขเปˆเบฒเบ‡

โžœ apt-get install vim
E: เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เป„เบŸเบฅเปŒ lock /var/lib/dpkg/lock - เป€เบ›เบตเบ” (13: เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”)
E: เบšเปเปˆเบชเบฒเบกเบฒเบ”เบฅเบฑเบญเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเปเบฅเบดเบซเบฒเบ™ (/var/lib/dpkg/), เป€เบˆเบปเป‰เบฒเบฎเบฒเบเบšเป?

โžœ fuck
sudo apt-get install vim [enter/โ†‘/โ†“/ctrl+c] [sudo] เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบš nvbn:
เบเบณ เบฅเบฑเบ‡เบญเปˆเบฒเบ™เบฅเบฒเบเบเบฒเบ™เบŠเบธเบ”โ€ฆเป€เบฎเบฑเบ”เปเบฅเป‰เบง
...

เบซเบผเบทเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™

โžœ git push
เบ•เบฒเบ: เบ™เบฒเบเบชเบฒเบ‚เบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบšเปเปˆเบกเบตเบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ™เป‰เบณ.
เป€เบžเบทเปˆเบญเบเบนเป‰เบชเบฒเบ‚เบฒเบ›เบฐเบˆเบธเบšเบฑเบ™ เปเบฅเบฐเบ•เบฑเป‰เบ‡เบฃเบตเป‚เปเบ”เป€เบ›เบฑเบ™เบชเบฒเบเบ™เป‰เบณเป€เบ—เบดเบ‡, เปƒเบซเป‰เปƒเบŠเป‰

git push --set-upstream origin master

โžœ fuck
git push --set-upstream origin master [enter/โ†‘/โ†“/ctrl+c] เบเบฒเบ™เบ™เบฑเบšเบงเบฑเบ”เบ–เบธ: 9, เปเบฅเป‰เบงเป†.
...

เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™

  • python (3.4+)
  • pip
  • python-dev

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ

OS X

brew เบ•เบดเบ”เบ•เบฑเป‰เบ‡ fuck เป„เบ”เป‰

Ubuntu/Mint

sudo apt update
sudo apt เบ•เบดเบ”เบ•เบฑเป‰เบ‡ python3-dev python3-pip python3-setuptools
sudo pip3 เบ•เบดเบ”เบ•เบฑเป‰เบ‡ thefuck

FreeBSD

pkg เบ•เบดเบ”เบ•เบฑเป‰เบ‡ fuck เป„เบ”เป‰

ChromeOS

เบฅเบนเบเป€เบฎเบทเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡ fuck เป„เบ”เป‰

เปƒเบ™เบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ pip

pip เบ•เบดเบ”เบ•เบฑเป‰เบ‡ fuck เป„เบ”เป‰

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”

เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™

fuck - เปเบฅเป‰เบง

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ recursively เบˆเบปเบ™เบเปˆเบงเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰

fuck -r

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™