Aiuto ... ho cancellato /bin
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- lamarozzo
- Linux 3.x

- Messaggi: 732
- Iscritto il: gio 14 lug 2005, 0:00
- Desktop: xfce
- Distribuzione: archlinux
- Località: Roma
Aiuto ... ho cancellato /bin
non so descrivere il dolore fisico che ho provato quando da root mi sono accorto di aver fatto
rm -r /bin
invece di rm -r bin/
ho sempre pensato di essere dislessico e questa ne è la prova.
Cosa ho fatto? C'è rimedio ... mi sembra che /bin sia abbastanza importante come directory. Come faccio a ripristinarla?
rm -r /bin
invece di rm -r bin/
ho sempre pensato di essere dislessico e questa ne è la prova.
Cosa ho fatto? C'è rimedio ... mi sembra che /bin sia abbastanza importante come directory. Come faccio a ripristinarla?
- gallows
- Staff

- Messaggi: 3471
- Iscritto il: lun 20 set 2004, 0:00
- Desktop: cwm
- Distribuzione: OpenBSD
- Località: ~/
- Contatta:
Codice: Seleziona tutto
> ls /bin
arch cut ftp login ping6 su
ash date gawk ls ps sulogin
awk dd gawk-3.1.4 lsmod pwd sync
bash df getopt lsmod.old red tar
bunzip2 dialog getoptprog mail rksh tar-1.13
bzcat dircolors grep Mail rm tar-1.15.1
bzip2 dmesg gunzip mkdir rmdir tcsh
bzip2recover dnsdomainname gzip mkfifo rpm telnet
cat domainname head mknod rzip touch
chgrp du hostname more sed true
chmod echo ipmask mount setterm umount
chown ed kill mt-GNU sh uname
compress egrep killall mv shred which
cp false ksh netstat sleep ypdomainname
cpio fgrep ln nisdomainname sln zcat
csh free loadkeys ping stty
upgrada i pacchetti con i binari che ci sono lí..
per conoscere il pacchetto puoi aiutarti con lo script aboupkg...
Codice: Seleziona tutto
$ aboutpkg -s bin/[binario]- gallows
- Staff

- Messaggi: 3471
- Iscritto il: lun 20 set 2004, 0:00
- Desktop: cwm
- Distribuzione: OpenBSD
- Località: ~/
- Contatta:
non è meglio:sid77 ha scritto:procedura che userei su slackware, non credo la slamd sia molto diversa
avvia con il cd della slamd64 poi quando hai la shell dove lanceresti "setup" esegui:
1) mount /dev/partizione/root /mnt/directory
2) installpkg -root /mnt/directory slackware/*/*.tgz
ciao
ROOT=/mnt/directory upgradepkg slackware/*/*.tgz
?
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
scusate ma non mi è molto chiaro il procedimento
comunque a me ispira di più il procedimento di gallows!
penso che intenda che tu debba monare la partizione di root su una directory che devi crearti con il comando mkdir...mount /dev/partizione/root /mnt/directory
mi dice che non trova la directory in fstab o mtab
directory per cosa sta?
comunque a me ispira di più il procedimento di gallows!
- sid77
- Linux 3.x

- Messaggi: 568
- Iscritto il: mer 1 giu 2005, 0:00
- Slackware: 12.0/12.1/curr (ppc)
- Località: PowerPC
- Contatta:
no, perchè upgradepkg prende il primo pacchetto della lista, controlla in /var/log/packages, lo trova e lo salta. dopodiche prende il secondo e così via.gallows ha scritto:non è meglio:
ROOT=/mnt/directory upgradepkg slackware/*/*.tgz
?
l'idea però è ottima ma il comando è sbagliato, quello giusto dovrebbe essere:
ROOT=/mnt/directory upgradepkg --reinstall slackware/*/*.tgz
forse siamo giunti alla conclusione... l'accendiamo?
forse, come suggerisce il buon vecchio Patrick ftp://ftp.slackware.at/slackware-current/UPGRADE.TXT sarebbe meglio usare l'opzione --install-new
percui il comando diventa:
dite che così va bene?
percui il comando diventa:
Codice: Seleziona tutto
ROOT=/mnt/directory upgradepkg --install-new slackware/*/*.tgz- sid77
- Linux 3.x

- Messaggi: 568
- Iscritto il: mer 1 giu 2005, 0:00
- Slackware: 12.0/12.1/curr (ppc)
- Località: PowerPC
- Contatta:
--install-new installa un pacchetto se non è presente nel sistema (e quindi gli serve solo se, nel mentre, vuole installarne altri)
--reinstall installa un pacchetto anche se è presente nel sistema (e quindi serve per recuperare pacchetti rovinati, come nel nostro caso)
a questo punto la scelta dipende da lamarozzo:
1) se vuole solo recuperare /bin
2) se vuole recuperare /bin e installare tutti gli altri pacchetti del cd
ci stiamo avvicinando alla soluzione per approssimazioni successive, vai che ce la si fa 
--reinstall installa un pacchetto anche se è presente nel sistema (e quindi serve per recuperare pacchetti rovinati, come nel nostro caso)
a questo punto la scelta dipende da lamarozzo:
1) se vuole solo recuperare /bin
Codice: Seleziona tutto
ROOT=/mnt/directory upgradepkg --reinstall slackware/*/*.tgzCodice: Seleziona tutto
ROOT=/mnt/directory upgradepkg --reinstall --install-new slackware/*/*.tgz- gallows
- Staff

- Messaggi: 3471
- Iscritto il: lun 20 set 2004, 0:00
- Desktop: cwm
- Distribuzione: OpenBSD
- Località: ~/
- Contatta:
ahahah, comunque senza --install-new è meglio, altrimenti si ritrova con un'installazione full :-/sid77 ha scritto:--install-new installa un pacchetto se non è presente nel sistema (e quindi gli serve solo se, nel mentre, vuole installarne altri)
--reinstall installa un pacchetto anche se è presente nel sistema (e quindi serve per recuperare pacchetti rovinati, come nel nostro caso)
a questo punto la scelta dipende da lamarozzo:
1) se vuole solo recuperare /bin2) se vuole recuperare /bin e installare tutti gli altri pacchetti del cdCodice: Seleziona tutto
ROOT=/mnt/directory upgradepkg --reinstall slackware/*/*.tgzci stiamo avvicinando alla soluzione per approssimazioni successive, vai che ce la si faCodice: Seleziona tutto
ROOT=/mnt/directory upgradepkg --reinstall --install-new slackware/*/*.tgz

