Linuxbrew - Linux üçin Homebrew Package Manager


Linuxbrew, ulanyjylara öz öý bukjasyna programma üpjünçiligini gurmaga mümkinçilik berýän Linux üçin MacOS paket dolandyryjysy, öý işgäri klonydyr.

Aýratynlyklar toplumy şulary öz içine alýar:

  • Paketleri kök ygtyýary bolmazdan öý bukjasyna gurnamaga rugsat bermek.
  • Üçünji tarap programma üpjünçiligini gurnamagy goldaýar (ýerli paýlamalarda gaplanmaýar).
  • Distro ammarlarynda berlen köne bolanda paketleriň iň täze wersiýalaryny gurnamagy goldaýar.
  • Mundan başga-da, piwo size Mac we Linux enjamlaryňyzdaky paketleri dolandyrmaga mümkinçilik berýär.

Bu makalada Linux ulgamynda Linuxbrew paket dolandyryjysyny nädip gurmalydygyny we ulanmalydygyny görkezeris.

Linux-da Linuxbrew-i nädip gurmaly we ulanmaly

Linux paýlanyşyňyza Linuxbrew gurmak üçin, görkezilişi ýaly aşakdaky baglylyklary gurmaly.

--------- On Debian/Ubuntu --------- 
$ sudo apt-get install build-essential curl file git

--------- On Fedora 22+ ---------
$ sudo dnf groupinstall 'Development Tools' && sudo dnf install curl file git

--------- On CentOS/RHEL ---------
$ sudo yum groupinstall 'Development Tools' && sudo yum install curl file git

Baglanyşyklar gurlansoň, Linuxbrew paketini görkezilişi ýaly /home/linuxbrew/.linuxbrew (ýa-da öý bukjasynda ~/.linuxbrew) gurmak üçin aşakdaky skript ulanyp bilersiňiz.

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

Ondan soň, PATH-a /home/linuxbrew/.linuxbrew/bin (ýa-da ~/.linuxbrew/bin) we /home/linuxbrew/.linuxbrew/sbin (ýa-da ~/.linuxbrew/sbin) kataloglaryny goşmaly. görkezilişi ýaly baş gabyňyzyň başlangyç skripti ~/.bashrc.

$ echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin/:$PATH"' >>~/.bashrc
$ echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.bashrc
$ echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.bashrc

Soňky üýtgeşmeleriň güýje girmegi üçin ~/.bashrc faýlyny gözläň.

$ source  ~/.bashrc

Linuxbrew-i enjamyňyzda üstünlikli guranyňyzdan soň, ulanyp bilersiňiz.

Mysal üçin, gcc paketini (ýa-da formula) aşakdaky buýruk bilen gurup bilersiňiz. Çykyşdaky käbir habarlara üns beriň, käbir formulalaryň dogry işlemegi üçin bellemeli käbir peýdaly daşky gurşaw üýtgeýjileri bar.

$ brew install gcc

Gurlan formulalaryň hemmesini sanamak üçin işlediň.

$ brew list

Aşakdaky buýrugy ulanyp, formulany aýyryp bilersiňiz.

$ brew uninstall gcc

Aşakdaky sintaksis ulanyp paketleri gözläp bilersiňiz.

brew search    				#show all formulae
OR
$ brew search --desc <keyword>		#show a particular formulae

Linuxbrew-i täzelemek üçin, git buýrugy setir guralyny ulanyp, GitHub-dan iň täze wersiýasyny göçürip aljak aşakdaky buýrugy beriň.

$ brew update

Linuxbrew ulanylyşy barada has giňişleýin maglumat üçin ýazyň:

$ brew help
OR
$ man brew

Linux-da Linuxbrew-i nädip aýyrmaly

Indi Linuxbrew-i islemeýän bolsaňyz, işledip aýyryp bilersiňiz.

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/uninstall)"

Linuxbrew Baş sahypa: http://linuxbrew.sh/.

Häzirlikçe! Bu makalada Linux ulgamynda Linuxbrew paket dolandyryjysyny nädip gurmalydygyny we ulanmalydygyny görkezdik. Sorag berip bilersiňiz ýa-da aşakdaky seslenme formasy arkaly teswirleriňizi bize iberip bilersiňiz.