Gentoo su MSI Windbox DC100

Sistemi operativi Linux e software open source
Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Gentoo su MSI Windbox DC100

Messaggio da Zievatron »

Esaminando il vecchio thread, ho notato una differenza nei comandi che mi hai suggerito per decomprimere lo stage 3 e portage.
Per lo stage 3 non era indicato nessun percorso:

Codice: Seleziona tutto

tar xvjpf stage3-*.tar.bz2
Per portage invece sì:

Codice: Seleziona tutto

tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
Mi spieghi questa differenza di trattamento? :)
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Gentoo su MSI Windbox DC100

Messaggio da conoscenza »

lo stage3 è l'ambiente di Gentoo...compresso!
mentre portage è un "software"... devi fargli capire dove deve andare! ;)
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Gentoo su MSI Windbox DC100

Messaggio da Zievatron »

Sono giunto al punto in cui mi chiedevi di dare un'occhiata al make.conf.
Nel caso del vecchio PC venne fuori che c'era già un make.conf molto rudimentale.
Questa volta, invece non esiste il file.

Codice: Seleziona tutto

root[gentoo]#     cat /mnt/gentoo/etc/make.conf
cat: /mnt/gentoo/etc/make.conf: File o directory non esistente
Come mai questa differenza? C'è qualcosa che non è andato bene? Lo devo creare da zero?
Cosa devo necessariamente inserire?
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Gentoo su MSI Windbox DC100

Messaggio da conoscenza »

cat /etc/make.conf
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Gentoo su MSI Windbox DC100

Messaggio da Zievatron »

Non fa nessuna differenza. Il risultato è sempre "File o directory non esistente".

Ho dato un'occhiata con il gestore dei file.
Il file, in effeti, non esiste. Esiste solo un make.globals

Codice: Seleziona tutto

root[gentoo]# cat /mnt/gentoo/etc/make.globals
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# System-wide defaults for the Portage system

#            *****************************
#            **  DO NOT EDIT THIS FILE  **
# ***************************************************
# **** CHANGES TO make.conf *OVERRIDE* THIS FILE ****
# ***************************************************
# ** Incremental Variables Accumulate Across Files **
# **  USE, CONFIG_*, and FEATURES are incremental  **
# ***************************************************

# When compiler flags are unset, many packages will substitute their own
# implicit flags. For uniformity, use an empty string as the default.
CFLAGS=""
CXXFLAGS=""
LDFLAGS=""
FFLAGS=""
FCFLAGS=""

# Default rsync mirror
SYNC="rsync://rsync.gentoo.org/gentoo-portage"

# Default distfiles mirrors. This rotation has multiple hosts and is reliable.
# Approved by the mirror-admin team.
GENTOO_MIRRORS="http://distfiles.gentoo.org"

ACCEPT_LICENSE="* -@EULA"
ACCEPT_PROPERTIES="*"

# Repository Paths
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
PKGDIR=${PORTDIR}/packages
RPMDIR=${PORTDIR}/rpm

# Temporary build directory
PORTAGE_TMPDIR=/var/tmp

# Fetching command (3 tries, passive ftp for firewall compatibility)
FETCHCOMMAND="wget -t 3 -T 60 --passive-ftp -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
RESUMECOMMAND="wget -c -t 3 -T 60 --passive-ftp -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""

FETCHCOMMAND_RSYNC="rsync -avP \"\${URI}\" \"\${DISTDIR}/\${FILE}\""
RESUMECOMMAND_RSYNC="rsync -avP \"\${URI}\" \"\${DISTDIR}/\${FILE}\""

FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
RESUMECOMMAND_SSH=${FETCHCOMMAND_SSH}

FETCHCOMMAND_SFTP="bash -c \"x=\\\${2#sftp://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec sftp -P \\\${port} \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" sftp \"\${DISTDIR}/\${FILE}\" \"\${URI}\""

# Default user options
FEATURES="assume-digests binpkg-logs
          config-protect-if-modified distlocks ebuild-locks
          fixlafiles news parallel-fetch parse-eapi-ebuild-head protect-owned
          sandbox sfperms strict unknown-features-warn unmerge-logs
          unmerge-orphans userfetch"

# Ignore file collisions in /lib/modules since files inside this directory
# are never unmerged, and therefore collisions must be ignored in order for
# FEATURES=protect-owned to operate smoothly in all cases.
# Ignore file collisions for unowned *.pyo and *.pyc files, this helps during
# transition from compiling python modules in live file system to compiling
# them in src_install() function.
COLLISION_IGNORE="/lib/modules/* *.py[co]"
UNINSTALL_IGNORE="/lib/modules/*"

# Enable preserve-libs for testing with portage versions that support it.
# This setting is commented out for portage versions that don't support it.
#FEATURES="${FEATURES} preserve-libs"

# Default chunksize for binhost comms
PORTAGE_BINHOST_CHUNKSIZE="3000"

# By default wait 5 secs before cleaning a package
CLEAN_DELAY="5"

# By default wait 10 secs on an important warning
EMERGE_WARNING_DELAY="10"

# Automatically clean installed packages after they are updated.
# This option will be removed and forced to yes.
AUTOCLEAN="yes"

PORTAGE_BZIP2_COMMAND="bzip2"

# Don't compress files with these suffixes.
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"

# Number of mirrors to try when a downloaded file has an incorrect checksum.
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"

# Minimum size of existing file for RESUMECOMMAND to be called.
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"

# Number of times 'emerge --sync' will run before giving up.
PORTAGE_RSYNC_RETRIES="-1"

# Number of seconds rsync will wait before timing out.
#RSYNC_TIMEOUT="180"

PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"

# The number of days after the last `emerge --sync` that a warning
# message should be produced.
PORTAGE_SYNC_STALE="30"

# Executed before emerge exit if FEATURES=clean-logs is enabled.
PORT_LOGDIR_CLEAN="find \"\${PORT_LOGDIR}\" -type f ! -name \"summary.log*\" -mtime +7 -delete"

# Minimal CONFIG_PROTECT
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d"

# Disable auto-use
USE_ORDER="env:pkg:conf:defaults:pkginternal:repo:env.d"

# Mode bits for ${WORKDIR} (see ebuild.5).
PORTAGE_WORKDIR_MODE="0700"

# Some defaults for elog
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_SYSTEM="save_summary echo"

PORTAGE_ELOG_MAILURI="root"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for \${PACKAGE} on \${HOST}"
PORTAGE_ELOG_MAILFROM="portage@localhost"

# Signing command used by repoman
PORTAGE_GPG_SIGNING_COMMAND="gpg --sign --digest-algo SHA256 --clearsign --yes --default-key \"\${PORTAGE_GPG_KEY}\" --homedir \"\${PORTAGE_GPG_DIR}\" \"\${FILE}\""

#            *****************************
#            **  DO NOT EDIT THIS FILE  **
# ***************************************************
# **** CHANGES TO make.conf *OVERRIDE* THIS FILE ****
# ***************************************************
# ** Incremental Variables Accumulate Across Files **
# **  USE, CONFIG_*, and FEATURES are incremental  **
# ***************************************************
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Gentoo su MSI Windbox DC100

Messaggio da conoscenza »

Forse te lo avevo passato io.
Crealo da zero a questo giro.

Ma stai lavorando in chroot o sei ancora root in salix?
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Gentoo su MSI Windbox DC100

Messaggio da Zievatron »

No. Dalla lettura del vecchio thread, direi che non me loavevi passato tu ma che lo avevo proprio trovato già lì.

Sono ancora root di salix trasferito in /mnt/gentoo.

Ma come lo creo da zero make.conf? In make.globals non dice che se cambio make.conf si sovrascrive make.globals?
Sembra un avvertimento di guai altamente probabili. :look:

EDIT:
E' tutto a posto. Hanno solo cambiato la posizione di make.conf, ora è in /etc/portage :)

Codice: Seleziona tutto

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="mmx sse sse2"
Le modifiche che mi suggerivi l'altra volta erano:

Codice: Seleziona tutto

CFLAGS="-march=native -O2 -pipe"
Poi l'aggiunta di queste righe:

Codice: Seleziona tutto

INPUT_DEVICES="mouse keyboard evdev"
VIDEO_CARDS="radeon"
MAKEOPTS="-j2"
ACCEPT_LICENSE="@EULA"
EMERGE_DEFAULT_OPTS="--autounmask=n"
il -j2 lo devo passare a -j3 perchè ho una cpu dual core.
Il resto va tutto bene uguale?

Mi spieghi perchè occorre aggiungere:
-march=native
e poi:
INPUT_DEVICES="mouse keyboard evdev"
ACCEPT_LICENSE="@EULA"
EMERGE_DEFAULT_OPTS="--autounmask=n"
Ultima modifica di Zievatron il venerdì 2 novembre 2012, 22:12, modificato 1 volta in totale.
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Gentoo su MSI Windbox DC100

Messaggio da conoscenza »

okay.
ma quindi non hai creato ancora l'utente di Gentoo... giusto?
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Gentoo su MSI Windbox DC100

Messaggio da Zievatron »

conoscenza ha scritto:okay.
ma quindi non hai creato ancora l'utente di Gentoo... giusto?
No. Non l'ho ancora creato.
Ehm... Non mi ero accorto che avevi già postato ed ho modificato il precedente messaggio. Hai letto le ultime domande? :)
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Gentoo su MSI Windbox DC100

Messaggio da conoscenza »

Rispondo ora:
1) "native" ci vuole così vengono lette direttamente le flag della tua cpu! Senza che tu le metta tutte...

2) si va tutto okay!
dubbio per la scheda video:
Ma hai una scheda video ATI/AMD sotto? :look:
altrimenti la riga:
VIDEO_CARDS="radeon"
non va bene! ;)
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Rispondi