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.