Ajattelin asentaa opencloud scriptin kotipalvelimeen, mutta se haluaa asentaa melkein kaikki mahdolliset linux paketit mitä on olemassa. Miksi? Miksi ihmeessä se esim haluaa jonkun libreoffice asentaa?
Jos asensin opencloudin Mac OS X käyttöjärjestelmään, niin riitti yksi paketti, mutta miksi Linuxissa se menee niin hankalaksi?
# sudo apt-get install owncloud
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
acl at-spi2-core ca-certificates-java colord dbus-x11
dconf-gsettings-backend dconf-service default-jre default-jre-headless
desktop-file-utils exim4 exim4-base exim4-config exim4-daemon-light
fonts-font-awesome fonts-liberation fonts-opensymbol fonts-sil-gentium
fonts-sil-gentium-basic gconf-service gconf-service-backend gconf2
gconf2-common gdisk ghostscript gsfonts gvfs gvfs-common gvfs-daemons
gvfs-libs heirloom-mailx hicolor-icon-theme hunspell-en-us
icedtea-7-jre-jamvm imagemagick-common java-common javascript-common
libao-common libao4 libasound2 libasound2-data libasyncns0 libatasmart4
libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0
libatk1.0-data libatspi2.0-0 libav-tools libavahi-client3
libavahi-common-data libavahi-common3 libavahi-glib1 libavcodec54
libavdevice53 libavfilter3 libavformat54 libavresample1 libavutil52
libbonobo2-0 libbonobo2-common libboost-date-time1.54.0
libboost-system1.54.0 libcaca0 libcairo-gobject2 libcanberra0 libcdio-cdda1
libcdio-paranoia1 libcdio13 libcdr-0.0-0 libclucene-contribs1
libclucene-core1 libcmis-0.4-4 libcolamd2.8.0 libcolord1 libcolorhug1
libcups2 libcupsfilters1 libcupsimage2 libdc1394-22 libdconf1 libdrm-intel1
libdrm-nouveau2 libdrm-radeon1 libexif12 libexttextcat-2.0-0
libexttextcat-data libfftw3-double3 libflac8 libfontenc1 libgconf-2-4
libgconf2-4 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif4
libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglu1-mesa libgnome2-0
libgnome2-bin libgnome2-common libgnomevfs2-0 libgnomevfs2-common
libgphoto2-6 libgphoto2-l10n libgphoto2-port10 libgs9 libgs9-common libgsm1
libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin
jne...
Jos asensin opencloudin Mac OS X käyttöjärjestelmään, niin riitti yksi paketti, mutta miksi Linuxissa se menee niin hankalaksi?
# sudo apt-get install owncloud
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
acl at-spi2-core ca-certificates-java colord dbus-x11
dconf-gsettings-backend dconf-service default-jre default-jre-headless
desktop-file-utils exim4 exim4-base exim4-config exim4-daemon-light
fonts-font-awesome fonts-liberation fonts-opensymbol fonts-sil-gentium
fonts-sil-gentium-basic gconf-service gconf-service-backend gconf2
gconf2-common gdisk ghostscript gsfonts gvfs gvfs-common gvfs-daemons
gvfs-libs heirloom-mailx hicolor-icon-theme hunspell-en-us
icedtea-7-jre-jamvm imagemagick-common java-common javascript-common
libao-common libao4 libasound2 libasound2-data libasyncns0 libatasmart4
libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0
libatk1.0-data libatspi2.0-0 libav-tools libavahi-client3
libavahi-common-data libavahi-common3 libavahi-glib1 libavcodec54
libavdevice53 libavfilter3 libavformat54 libavresample1 libavutil52
libbonobo2-0 libbonobo2-common libboost-date-time1.54.0
libboost-system1.54.0 libcaca0 libcairo-gobject2 libcanberra0 libcdio-cdda1
libcdio-paranoia1 libcdio13 libcdr-0.0-0 libclucene-contribs1
libclucene-core1 libcmis-0.4-4 libcolamd2.8.0 libcolord1 libcolorhug1
libcups2 libcupsfilters1 libcupsimage2 libdc1394-22 libdconf1 libdrm-intel1
libdrm-nouveau2 libdrm-radeon1 libexif12 libexttextcat-2.0-0
libexttextcat-data libfftw3-double3 libflac8 libfontenc1 libgconf-2-4
libgconf2-4 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgif4
libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglu1-mesa libgnome2-0
libgnome2-bin libgnome2-common libgnomevfs2-0 libgnomevfs2-common
libgphoto2-6 libgphoto2-l10n libgphoto2-port10 libgs9 libgs9-common libgsm1
libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin
jne...
Vastaukset 6
Vanhimmat
Olisiko niin että paketinhallintaohjelmasi haluaa tuoda myös suositellut ja ehkä myös ehdotetut paketit, jotka taas tuovat omat kaverinsa jne. katso paketinkäsittelijän säätöjä.
Onko vinkkejä, miten saa asennettu sen "opencloud" paketti ilman, että tarvitse asentaa yli 333 muuta pakettia?
minulla tahtoo asentaa 126 pakettia 300Mt
sudo apt-get update
sudo apt-get install --no-install-recommends owncloud
tahtoo 56 pakettia ja 180Mt
Nuo riippuudet tarvitaan että haluamasi ohjelma varmasti toimii vakaasti. Toki voit yrittää asentaa ilman riippuuvuuksia mutta sitten haluamasi ei välttämättä toimi tai toimii epävakaasti.
Toinen keino on käyttää terminaalin sijasta graafista paketinhallintaa. Löytyy useimmissa linuxeissa päävalikon alueelta järjestelmä/system settings. Tällöin on helpomaa määrittää että mitä riippuvuus paketteja haluat asentaa ja mitä et halua asentaa.
Tuo johtuu siitä että sinun työpöytäympäristösi on todennäköisesti KDE? Pakettiriippuvuudet vaikuttaisi olevan enimmäkseen täydellisen Gnome työpöydän riippuvuuksia. Vaikkei se olekaan mikään vaatimus, kannattaa asentaa molemmat Gnome sekä KDE työpöytäympäristöt kokonaisuudessaan. Siitä ei mitään haittaa ole mikäli levytilaa vaan riittää, pelkästään hyötyä. Monet ohjelmat vaativat näiden kirjastoja toimiakseen kunnolla. Mikäli haluat käyttää jotain kevyempää työpöytää kuten Xfce tai MATE (joka on itseasiassa vanhempi gnome) nii joudut sitten vain elämään tuon asian kanssa, että jonkin pienen ohjelman asentaminen vaatii 200 MB riippuvuuksia..
Varmaankin kehitetty eri työpöytäympäristölle.