PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gentoo packete installieren ohne das er X mit installiert



mfhg
09.03.06, 02:08
Hi,

Ich habe mich dazu entschloßen auf meinen kleinen Homeserver Gentoo zu installieren.
Die installation verlief ohne probleme.
Nun wollte ich zb das packet Samba installieren.

mittels: emerge samba

nun wenn ich das mache will er mit gleich immer noch ein X system mit installieren.

Wie kann ich verhindern das er mir immer eine graphische oberfläche installiert wenn ich ein paket installieren will?


Da wie schon gesagt der rechner nur als server dient und ich da kein X brauche.

Iluminat23
09.03.06, 03:30
du solltest eventuel mal die USE flags anpassen und dort auf jedenfall mal -X machen. es würde sicher auh helfen, wenn du mal posten würdest was er ganu installieren will. so wi deine useflags

mfg philipp

mfhg
09.03.06, 13:21
Hi,

das ist was bei raus kommt.


tux ~ # emerge -p samba

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] dev-libs/libxml2-2.6.23
[ebuild N ] media-libs/jpeg-6b-r5
[ebuild N ] x11-libs/cairo-1.0.2
[ebuild N ] dev-libs/glib-2.8.5
[ebuild N ] x11-base/xorg-x11-6.8.2-r6
[ebuild N ] virtual/x11-6.8
[ebuild N ] app-arch/rpm2targz-9.0-r3
[ebuild N ] sys-apps/utempter-0.5.5.6
[ebuild N ] x11-terms/xterm-207
[ebuild N ] dev-libs/atk-1.10.3
[ebuild N ] x11-libs/pango-1.10.2
[ebuild N ] dev-perl/XML-Parser-2.34
[ebuild N ] dev-util/intltool-0.34.1
[ebuild N ] x11-misc/shared-mime-info-0.16
[ebuild N ] x11-libs/gtk+-2.8.8
[ebuild N ] media-fonts/gnu-gs-fonts-std-8.11
[ebuild N ] app-text/ghostscript-esp-7.07.1-r8
[ebuild N ] app-text/poppler-0.5.0-r4
[ebuild N ] media-libs/tiff-3.7.3
[ebuild N ] net-print/cups-1.1.23-r7
[ebuild N ] net-fs/samba-3.0.14a-r2




Meine USE flags sehen wie folgt in den make.conf aus:

USE="-X -kde -qt"



ka warum er dann X11 installieren will.

brauch samba X11? glaube nicht oder?

WFlyer
09.03.06, 13:35
Mittels emerge -pv samba , siehste noch bei welchen prog welche use flags aktiviert worden sind gegebenfalls das entsprechende flag mit ein - blocken lassen .

mfhg
09.03.06, 14:06
Wenn ich das mache kommt folgendes raus:


tux ~ # emerge -pv samba

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] dev-libs/libxml2-2.6.23 -debug -doc +ipv6 +python +readline 3,338 kB
[ebuild N ] media-libs/jpeg-6b-r5 598 kB
[ebuild N ] x11-libs/cairo-1.0.2 -X -doc -glitz +png 1,424 kB
[ebuild N ] dev-libs/glib-2.8.5 -debug -doc -hardened 2,532 kB
[ebuild N ] x11-base/xorg-x11-6.8.2-r6 -3dfx -3dnow +bitmap-fonts -cjk -debug -dlloader -dmx -doc -font-server -insecure-drivers +ipv6 -minimal -mmx +nls -nocxx +opengl +pam -sdk -sse -static +truetype-fonts +type1-fonts (-uclibc) -xprint +xv 1,803 kB
[ebuild N ] virtual/x11-6.8 0 kB
[ebuild N ] app-arch/rpm2targz-9.0-r3 2 kB
[ebuild N ] sys-apps/utempter-0.5.5.6 20 kB
[ebuild N ] x11-terms/xterm-207 -Xaw3d -doc -toolbar +truetype -unicode 727 kB
[ebuild N ] dev-libs/atk-1.10.3 -debug -doc -static 529 kB
[ebuild N ] x11-libs/pango-1.10.2 -debug -doc 1,141 kB
[ebuild N ] dev-perl/XML-Parser-2.34 -minimal 224 kB
[ebuild N ] dev-util/intltool-0.34.1 127 kB
[ebuild N ] x11-misc/shared-mime-info-0.16 735 kB
[ebuild N ] x11-libs/gtk+-2.8.8 -debug -doc +jpeg -tiff 11,627 kB
[ebuild N ] media-fonts/gnu-gs-fonts-std-8.11 3,664 kB
[ebuild N ] app-text/ghostscript-esp-7.07.1-r8 -X -cjk +cups -emacs +gtk 5,276 kB
[ebuild N ] app-text/poppler-0.5.0-r4 -cairo +jpeg +zlib 913 kB
[ebuild N ] media-libs/tiff-3.7.3 1,242 kB
[ebuild N ] net-print/cups-1.1.23-r7 -gnutls +nls +pam -samba -slp +ssl 8,501 kB
[ebuild N ] net-fs/samba-3.0.14a-r2 -acl +cups -doc -examples -kerberos -ldap -libclamav -mysql -oav +pam -postgres +python -quotas +readline (-selinux) -winbind +xml -xml2 15,257 kB

Total size of downloads: 59,690 kB


ich hab mal emerge --info eingeben dabei kam folgendes raus:


tux ~ # emerge --info
Portage 2.0.54 (default-linux/x86/2006.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo-r1 i686)
================================================== ===============
System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) Processor
Gentoo Base System version 1.6.14
dev-lang/python: 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 apache2 apm avi berkdb bitmap-fonts bzip2 crypt cups dri eds emboss encode esd expat foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imlib ipv6 jpeg libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl ogg pam pdflib perl png python readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts udev vorbis xml xv zlib userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY




ka wo die anderen use flags herkommen kann mir das einer sagen?

WFlyer
09.03.06, 14:14
Ohm poste mal bitte deine /etc/make.conf

mfhg
09.03.06, 14:24
tux ~ # cat /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="-X -kde -qt"

WFlyer
09.03.06, 14:34
Sorry kein shimmer ergibt irgendwie keinen sinn .

Als wenn er deine make.conf übergeht.:ugly:

mfhg
09.03.06, 14:39
hmm... ja scheint mir auch so...


naja ich glaub ich installier doch debian auf mein file server ^^

leon
09.03.06, 14:56
Gib mal als use Flag -xv ein



Leon

frankpr
09.03.06, 14:58
Als wenn er deine make.conf übergeht.:ugly:
Wie kommst Du darauf?
Wenn gtk und gtk2 sowie einige Fonts nicht per USE Flag von der Installation ausgenommen werden, will er halt trotz -X xorg installieren. Einige USE Flags werden von Portage bei der Auflösung der Abhängigkeiten automatisch gesetzt, wenn sie nicht explizid mit "-Flag" deaktiviert werden.
Eine weitere Möglichkeit wäre noch /etc/portage/package.use. Was dort drin steht, überschreibt die globalen USE Flags in /etc/make.conf für das betreffende Paket.
Aber das wißt Ihr ja sicher alle, weil Ihr das Gentoo Handbuch gewissenhaft gelesen habt. ;)

cyberdyne
09.03.06, 14:59
du könntest dir auch für samba die entsprechenden flags in
/etc/portage/package.use setzen und es dann probieren.

blackdream
09.03.06, 15:02
-gtk fehlt :)
[ebuild N ] app-text/ghostscript-esp-7.07.1-r8 -X -cjk +cups -emacs +gtk 5,276 kB

WFlyer
09.03.06, 17:11
Wie kommst Du darauf?
Wenn gtk und gtk2 sowie einige Fonts nicht per USE Flag von der Installation ausgenommen werden, will er halt trotz -X xorg installieren. Einige USE Flags werden von Portage bei der Auflösung der Abhängigkeiten automatisch gesetzt, wenn sie nicht explizid mit "-Flag" deaktiviert werden.
Eine weitere Möglichkeit wäre noch /etc/portage/package.use. Was dort drin steht, überschreibt die globalen USE Flags in /etc/make.conf für das betreffende Paket.
Aber das wißt Ihr ja sicher alle, weil Ihr das Gentoo Handbuch gewissenhaft gelesen habt. ;)


Jup, das klar :)

Ich meine als beispiel wegen apache2 in den USE flags, merkwürdig.

Es sei den es würde irgendwas installiert was unbedingt apache2 braucht (so wie du schon sagtest) bloss welches prog braucht apache2 als abhängigkeit.

Aber so wie ich es verstanden habe hat er bis jetzt nur das Grundsystem drauf .

Oder sind schon andere dinge installiert worden? Das würde die USE flags natürlich erklären;)

Tranalogic
09.03.06, 20:03
Also ich hab Samba auf meinem Server via. Ebuild installiert. Bin in den Samba Ordner im Portage tree gegangen und hab mit ebuild samba*.ebuil qmerge install das Paket installiert. Kann sein das es cups und xml2 benötigt. Aber das kann man auch via Ebuild lösen. Zumindest rennt auf meinem Server kein X. ;)


LG

frankpr
10.03.06, 16:51
Hier sind mal zum Vergleich die USE Flags von meinem Experimentalserver, auf dem auch kein X installiert ist.

USE="sse mmx nls -X acpi -apache apache2 -apm -authdaemond berkdb bzip2 bzlib cgi cli ctype cups crypt dba dlz foomaticdb ftp gdbm -gnome -gtk -gtk2 idn imap -ipv6 -kde ldap libwww lm_sensors lmtp mp3 mysql ncurses nis nptl ogg oggvorbis pam pam-mysql pcres perl php posix -qt samba sasl -selinux session slp snmp sockets ssl tcpd vorbis xml zlib mpm-prefork threads gd vhosts"