Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/08/2014, à 16:30

IFCvamos

apt-mirror sur mon disque en USB ? comment faire ?

Bonjour,

Utilisateur d'ubuntu depuis depuis maintenant 8 ans (merci ubuntu), je ne suis pas du tout fort en ligne de commande et ai du mal à appréhender plus particulièrement la partie media avec cdrom et usb.

En effet je ne sais jamais donner le chemin en ligne de commande.

Mon problème, ce jour, est le suivant :

dans le fichier config de apt-mirror j'aimerai que celui ci ecrive dans un répertoire particulier de mon disque dur USB d'un Terra en lieu et place de mon disque dur.
Et oui, je n'ai pas la place...

Donc que dois-je mettre à la place de /var/spool/apt-mirror ?

############# config ##################
#
set base_path    /var/spool/apt-mirror
#
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch  i386
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0############# config ##################
#
set base_path    /var/spool/apt-mirror
#
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch  i386
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
# set limit_rate   500k
#
############# end config ##############
# set limit_rate   500k
#
############# end config ##############

Merci beaucoup pour votre aide.
Bonne journée

Hors ligne

#2 Le 24/08/2014, à 16:51

jplemoine

Re : apt-mirror sur mon disque en USB ? comment faire ?

C'est le base_path qu'il te faut changer

set base_path    /var/spool/apt-mirror

avec la valeur que tu trouvera dans le gestionnaire de fichier dans la partie gauche en laissant la souris sur le lecteur sans cliquer et sans bouger.
Ça met une mini-fenêtre (bulle d'aide) avec une valeur qui commence par /media/.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 24/08/2014, à 16:57

michel_04

Re : apt-mirror sur mon disque en USB ? comment faire ?

Bonjour,

Pour mettre à jour sur Disque USB "WD-Red" :

# Mise à jour Miroir Trusty
alias majmiroirT='apt-mirror /media/michel/WD-Red/miroir-Trusty/apt-mirror-configuration'

Le apt-mirror-configuration :

set base_path /media/michel/WD-Red/miroir-Trusty
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch i386
set nthreads 4
set tilde 0 

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted
deb-amd64 http://archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-amd64 http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ trusty universe
deb-amd64 http://archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty universe

deb http://archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-amd64 http://archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu/ trusty multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty multiverse

deb http://archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-amd64 http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted

deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-amd64 http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe

deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-amd64 http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu trusty partner
deb-amd64 http://archive.canonical.com/ubuntu trusty partner
deb-src http://archive.canonical.com/ubuntu trusty partner

## Uncomment the following two lines to add software from Ubuntu's
## 'extras' repository.
## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu trusty main
deb-amd64 http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main

clean http://archive.ubuntu.com/ubuntu trusty
clean http://security.ubuntu.com/ubuntu trusty-security
clean http://archive.canonical.com/ubuntu trusty
clean http://extras.ubuntu.com/ubuntu trusty

A+

Hors ligne

#4 Le 24/08/2014, à 17:05

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

jplemoine a écrit :

C'est le base_path qu'il te faut changer

set base_path    /var/spool/apt-mirror

avec la valeur que tu trouvera dans le gestionnaire de fichier dans la partie gauche en laissant la souris sur le lecteur sans cliquer et sans bouger.
Ça met une mini-fenêtre (bulle d'aide) avec une valeur qui commence par /media/.

Ok voici le message que j'obtiens sur le terminal :
apt-mirror: can't create /media/MyPassport/apt-mirror/mirror directory at /usr/bin/apt-mirror line 308.

Le mirror-list modifié comme je crois l'avoir compris :
############# config ##################
#
#set base_path    /var/spool/apt-mirror
set base_path    /media/MyPassport/apt-mirror
#
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch  i386
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
# set limit_rate   500k
#
############# end config ##############

Merci pour vos conseils.

Hors ligne

#5 Le 24/08/2014, à 17:09

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

Voici la ligne 308

######################################################################################
## Create the 3 needed directories if they don't exist yet
my @needed_directories = (get_variable("mirror_path"), get_variable("skel_path"), get_variable("var_path"));
foreach my $needed_directory (@needed_directories) {
    unless (-d $needed_directory) {
        mkdir($needed_directory) or die("apt-mirror: can't create $needed_directory directory");
    }
}
#
#######################################################################################

Hors ligne

#6 Le 24/08/2014, à 17:14

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

Ah stby
Je vais donner les droits à apt-mirror

Je reviens vers vous dans 1 minute

Hors ligne

#7 Le 24/08/2014, à 17:16

jplemoine

Re : apt-mirror sur mon disque en USB ? comment faire ?

Vois avec Michel_04 qui a publié après moi : il semble être dans ton cas.
J'ai un disque suffisamment gros en interne et n'utilise pas l'USB pour apt-mirror.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#8 Le 24/08/2014, à 17:30

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

Bon j'ai changé le nom du lecteur pour passport car il y avait un espace entre My et Passport.
Cependant je ne parviens pas à changer les droits sur le répertoire que je viens de créer.
Voici ce que je tape :
chown -R apt-mirror:apt-mirror /media/passport/apt-mirror

Hors ligne

#9 Le 24/08/2014, à 17:49

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

michel_04 a écrit :

Bonjour,

Pour mettre à jour sur Disque USB "WD-Red" :

# Mise à jour Miroir Trusty
alias majmiroirT='apt-mirror /media/michel/WD-Red/miroir-Trusty/apt-mirror-configuration'

Le apt-mirror-configuration :

set base_path /media/michel/WD-Red/miroir-Trusty
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch i386
set nthreads 4
set tilde 0 

A+

Voici ce que j'ai paramétré selon ma compréhension
############# config ##################
#
#set base_path    /var/spool/apt-mirror
set base_path    /media/passport/WD-Red/apt-mirror
#
set mirror_path  $base_path/mirror
set skel_path    $base_path/skel
set var_path     $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch  i386
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     4
set _tilde 0
# set limit_rate   500k
#
############# end config ##############

J'ai toujours la même erreur.

apt-mirror: can't create /media/passport/WD-Red/apt-mirror/mirror directory at /usr/bin/apt-mirror line 308.

Hors ligne

#10 Le 24/08/2014, à 17:53

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

en fait le WD-Red : où avez-vous pris ce paramètre ?
Mais peut-être n'est ce pas un paramètre...
Que devrais-je donc mettre pour un WD My Passport ?

Merci pour vos réponses

Dernière modification par IFCvamos (Le 24/08/2014, à 17:54)

Hors ligne

#11 Le 24/08/2014, à 17:53

michel_04

Re : apt-mirror sur mon disque en USB ? comment faire ?

Re,

Tu as créé un dossier apt-mirror dans ton HDD USB passport : /media/passport/apt-mirror.
C'est bien dans ce dossier apt-mirror que tu veux travailler ?

sudo chown -R ${USER}:${USER} /media/passport/

Ton apt-mirror-configuration est bien dans ce dossier ?
Pour lancer apt-mirror :

apt-mirror /media/passport/apt-mirror/apt-mirror-configuration

A+

Dernière modification par michel_04 (Le 24/08/2014, à 18:05)

Hors ligne

#12 Le 24/08/2014, à 17:54

michel_04

Re : apt-mirror sur mon disque en USB ? comment faire ?

Re,

IFCvamos a écrit :

en fait le WD-Red : où avez-vous pris ce paramètre ?

Pour mettre à jour sur Disque USB "WD-Red"

C'est le nom de mon HDD USB. Sur 14.04 il est monté dans /media/michel/, sur 12.04 dans /media.


--->   1408895902.png


A+

Dernière modification par michel_04 (Le 24/08/2014, à 17:59)

Hors ligne

#13 Le 24/08/2014, à 18:04

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

michel_04 a écrit :

Re,

Tu as créé un dossier apt-mirror dans ton HDD USB passport : /media/passport/apt-mirror.
C'est bien dans ce dossier apt-mirror que tu veux travailler ?

sudo chown -R ${USER}:${USER} /media/passport/

Ton apt-mirror-configuration est bien dans ce dossier ?
Pour lancer apt-mirror :

apt-mirror /media/passport/apt-miror/apt-mirror-configuration

A+

Ai-je le droit de faire sudo chown -R ${USER}:${USER} /media/passport/apt-mirror ?
${USER} quesque cela signifie ?
Je croyais que le proprio était aussi apt-mirror . C'est ce que je vois sur le /var/spool/apt-mirror

Hors ligne

#14 Le 24/08/2014, à 18:10

michel_04

Re : apt-mirror sur mon disque en USB ? comment faire ?

Re,

IFCvamos a écrit :

Ai-je le droit de faire sudo chown -R ${USER}:${USER} /media/passport/apt-mirror ?
${USER} quesque cela signifie ?
Je croyais que le proprio était aussi apt-mirror . C'est ce que je vois sur le /var/spool/apt-mirror

Le proprio du HDD USB et des dossiers qu'il contient c'est l'utilisateur.
${USER} remplace ton nom d'utilisateur.

A+

Hors ligne

#15 Le 24/08/2014, à 18:11

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

Après avoir fait :
sudo chown -R ${USER}:${USER} /media/passport/apt-mirror (à la lettre près)
J'ai fait en ligne de commande à la lettre près :
apt-mirror /media/passport/apt-miror/apt-mirror-configuration

J'obtiens l'erreur de début : de ce topic :
apt-mirror: invalid config file specified at /usr/bin/apt-mirror line 134

Mais j'ai raté quelque chose, pas suffisament de connaissance, désolé d'être un boulet...

Hors ligne

#16 Le 24/08/2014, à 18:16

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

Ok je prends en compte dernier message et j'applique.

Hors ligne

#17 Le 24/08/2014, à 18:32

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

Mon disque s'appelle passport

set base_path    /media/passport/apt-mirror : je crois que j'ai juste !
un dossier apt-mirror existe dans mon disque dur usb à la racine : je crois que c'est bon aussi
J'ai donné les droits comme ceci : sudo chown -R vamos:vamos /media/passport/ (vamos est user et groupe) : juste aussi !

Pour lancer tout ça : ???
J'ai fait : *1 su - apt-mirror -c apt-mirror et j'obtiens : apt-mirror: can't create /media/passport/apt-mirror/mirror directory at /usr/bin/apt-mirror line 308
*2 apt-mirror /media/passport/apt-miror/apt-mirror-configuration et j'obtiens apt-mirror: invalid config file specified at /usr/bin/apt-mirror line 134.

Hors ligne

#18 Le 24/08/2014, à 18:38

michel_04

Re : apt-mirror sur mon disque en USB ? comment faire ?

Re,

IFCvamos a écrit :

Je croyais que le proprio était aussi apt-mirror . C'est ce que je vois sur le /var/spool/apt-mirror

Dans ce cas là (lancement par cron) :

[code]sudo gedit /etc/cron.d/apt-mirror[/code]

On enlève le « # » de la ligne :

[code]#0 4	* * *	apt-mirror	/usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log[/code]

On ajoute le fichier de configuration si celui-ci n'est pas celui par défaut et on en profite pour modifier l'heure afin d'obtenir :

[code]0 13	* * *	apt-mirror	/usr/bin/apt-mirror /media/$USER/Depots/miroir/apt-mirror-configuration > /var/spool/apt-mirror/var/cron.log[/code]

On sauvegarde et c'est tout. Tous les jours, à 13 heures, le miroir se mettra à jour. :-)

Dans cet exemple, comme /usr/bin/apt-mirror est lancé en tant qu'utilisateur apt-mirror il faut que les répertoires du miroir soient modifiables par cet utilisateur :

[code]sudo chown -R apt-mirror /media/$USER/Depots/miroir/{mirror,skel,var}[/code]

A+

Hors ligne

#19 Le 24/08/2014, à 18:46

michel_04

Re : apt-mirror sur mon disque en USB ? comment faire ?

Re,

IFCvamos a écrit :

Mon disque s'appelle passport

set base_path    /media/passport/apt-mirror : je crois que j'ai juste !
un dossier apt-mirror existe dans mon disque dur usb à la racine : je crois que c'est bon aussi
J'ai donné les droits comme ceci : sudo chown -R vamos:vamos /media/passport/ (vamos est user et groupe) : juste aussi !

Pour lancer tout ça : ???
J'ai fait : *1 su - apt-mirror -c apt-mirror et j'obtiens : apt-mirror: can't create /media/passport/apt-mirror/mirror directory at /usr/bin/apt-mirror line 308
*2 apt-mirror /media/passport/apt-miror/apt-mirror-configuration et j'obtiens apt-mirror: invalid config file specified at /usr/bin/apt-mirror line 134.

Tu as bien créé les dossiers mirror, skell et var dans /media/passport/apt-mirror ? Tu as bien placé ton apt-mirror-configuration modifié dans ce même dossier ?
Pour créer les 3 dossiers :

mkdir -p /media/passport/apt-mirror/{mirror,skel,var}

Tout est .

J'ai fait : *1 su - apt-mirror -c apt-mirror

Pourquoi lancer apt-mirror en root ?
Il faut lancer en utilisateur :

apt-mirror /media/passport/apt-miror/apt-mirror-configuration

A+

Hors ligne

#20 Le 24/08/2014, à 18:52

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

J'ai donc fait ceci :

#
# Regular cron jobs for the apt-mirror package
#
0 4	* * *	apt-mirror	/usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
0 13	* * *	apt-mirror	/usr/bin/apt-mirror /media/vamos/Depots/miroir/apt-mirror-configuration

Je suis surpris car j'aurai plutôt ecris ceci :

0 13	* * *	apt-mirror	/usr/bin/apt-mirror /media/passport/Depots/miroir/apt-mirror-configuration

Et donc aussi : sudo chown -R apt-mirror /media/$USER/Depots/miroir/{mirror,skel,var}
remplacer $USER par passport non ?

Ensuite il me faut créer les répertoires : Depots/miroir/

Hors ligne

#21 Le 24/08/2014, à 19:11

michel_04

Re : apt-mirror sur mon disque en USB ? comment faire ?

Re,

Ensuite il me faut créer les répertoires : Depots/miroir/

Avant de mettre la commande dans cron, il faut que ton apt-mirror fonctionne.

Et donc aussi : sudo chown -R apt-mirror /media/$USER/Depots/miroir/{mirror,skel,var}
remplacer $USER par passport non ?

Si tu as fait le chown -R sur /media/passport, c'est inutile. Tu es propriétaire du dossier (ton HDD USB) et de ce qu'il contient.

Je te conseille de lancer (lorsque ça fonctionnera) une première récupération des dépots (tu vas en avoir pour pas mal d'heures/jours) et ensuite si tu veux passer par cron, tu modifieras comme indiqué au post #18.
Voir ce message qui donne la taille occupée par les dépots (bon, là il y a les dépôts de 12.04 et de 14.04).
Perso pour un HDD fixe, OK pour lancer la commande par cron.
Pour mon HDD USB je préfère faire un alias pour lancer apt-mirror, le HDD USB peut ne pas être présent lors du lancement par cron.

Au cas où, mes alias (dans .bash_aliases) :

# Mise à jour Miroir Precise
alias majmiroirP='apt-mirror /media/michel/WD-Red/miroir-Precise/apt-mirror-configuration'

# Mise à jour Miroir Trusty
alias majmiroirT='apt-mirror /media/michel/WD-Red/miroir-Trusty/apt-mirror-configuration'

A+

Dernière modification par michel_04 (Le 24/08/2014, à 19:30)

Hors ligne

#22 Le 24/08/2014, à 19:15

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

En image ce que je viens de faire :
http://pix.toile-libre.org/upload/original/1408900227.png

Et sur le terminal :
http://pix.toile-libre.org/upload/original/1408900293.png
Je vais maintenant lire votre lien, en fait celui avec lequel j'ai commencé.
Je rencontre un obstacle (ou des) et je tourne autour.

Dernière modification par IFCvamos (Le 24/08/2014, à 19:28)

Hors ligne

#23 Le 24/08/2014, à 19:30

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

Je détruis tout, je recommence à zero.

Demain, debout 4h45, je laisse tomber pour ce soir.

Merci beaucoup pour votre aide.

Hors ligne

#24 Le 24/08/2014, à 19:33

IFCvamos

Re : apt-mirror sur mon disque en USB ? comment faire ?

Là où je rage, c'est que ça fonctionne très bien sur le disque dur de mon PC par le var/spool

Il s'agit de donner une destination différente sur un vulgaire disque USB parce que je n'ai pas la place sur mon pc...

Bonne nuit et encore merci. Je reprends demain.

Hors ligne