Zakaj funkcija apt-get ne deluje v terminalu na mac osx 10.9?
Gledal sem [to] (https://www.youtube.com/watch?v=oT1A1KKf0SI) in kot lahko vidite, je prvi ukaz, ki ga moram vnesti, naslednji:
sudo apt-get install python-setuptools
Ko to naredim, se izpiše:
sudo: apt-get: command not found
Nimam pojma, zakaj je tako.
Kako lahko to rešim, da bom pravilno sledil učbeniku?
150
3
Mac OS X nima funkcije
apt-get
. Namesto tega se uporablja upravitelj paketov, imenovan Homebrew.Ta ukaz bi bil:
Uporabite Homebrew za namestitev paketov, za katere bi sicer uporabili
apt-get
.Na strani, na katero sem se povezal, je posodobljen način namestitve Homebrew, trenutno pa lahko Homebrew namestite na naslednji način:
Po tem je uporaba programa Homebrew
brew install
.Eden od predpogojev za Homebrew so orodja ukazne vrstice XCode.
Pozadje
Upravitelj paketov (kot sta
apt-get
alibrew
) vašemu sistemu omogoča enostaven in avtomatiziran način namestitve paketov ali knjižnic. Različni sistemi uporabljajo različne programe.apt
in njegovi derivati se uporabljajo v linuxnih sistemih, ki temeljijo na sistemu Debian. Sistemi Linux, ki temeljijo na sistemu Red Hat, uporabljajorpm
(ali vsaj pred mnogimi, mnogimi leti so ga uporabljali). Tudiyum
je upravitelj paketov za sisteme, ki temeljijo na RedHatu.Sistemi na osnovi Alpine uporabljajo
apk
.Pozorilo
Od 25. aprila 2016 homebrew privzeto vključi uporabnika v pošiljanje analitike. To je mogoče zavrniti na dva načina:
nastavitev okoljske spremenljivke:
HOMEBREW_NO_ANALYTICS=1
na mestu, kjer hranite svoje okoljske spremenljivke (običajno nekaj podobnega kot~/.bash_profile
).source ~/.bash_profile
.Zaženite naslednji ukaz:
stanje analitike lahko nato preverite z ukazom:
Homebrew je moj najljubši program za MacOS, čeprav je mogoče
apt-get
na MacOS uporabiti z uporabo Fink.MacPorts je še en upravitelj paketov za OSX: https://www.macports.org/.
Navodila za namestitev so na naslovu https://www.macports.org/install.php, nato pa je treba izdati ukaz
sudo port install pythonXX
, kjer jeXX
27
ali35
.