Salve,
come da oggetto, essendo che gdebi mi ha dato un errore e non lo perdono, perché ho risolto dando il comando da terminale

sudo dpkg -i /file.deb

mi ha risposto cosa mancava nel mio sistema, python-support, mentre gdebi si chiudeva senza nessuna segnalazione, cosa un pochino strana perché di solito mi dice ciò che manca.

Arrivando al problemino, come faccio a dire al mio script che deve cercare il nome dello file .deb in due percorsi /home/user/Scaricati oppure /media/user/Dati/Ubuntu/programmi?

Ho cercato e credo che qualcosa si può fare cioè la variabile $PATH quindi ho fatto così:

echo $PATH 
/home/user/Scaricati:/media/user/Dati/Ubuntu/Programmi

ma non va :(

una soluzione?
Grazie

Saluti

chiesto 22 Gen '15, 10:18

Davide_74's gravatar image

Davide_74
592175268

modificato 22 Gen '15, 10:27

enzotib's gravatar image

enzotib ♦♦
14.0k112186


La variabile PATH è usata dalla shell per la ricerca dei file eseguibili, cosa che consente di scrivere, per esempio

ls

invece di

/bin/ls

La stessa variabile non ha altri usi.

Nel tuo caso, potresti fare una cosa del genere

#!/bin/bash

mypaths=("/home/user/Scaricati" "/media/user/Dati/Ubuntu/Programmi")
pkg="$1"
for path in "${mypaths[@]}"; do
    if [[ -e "$path/$pkg" ]]; then
        dpkg -i "$path/$pkg"
        break
    fi
done
coll. permanente

ha risposto 22 Gen '15, 10:58

enzotib's gravatar image

enzotib ♦♦
14.0k112186

modificato 22 Gen '15, 10:58

intanto Grazie per la risposta,voglio provare se mypaths=("/home/user/Scaricati" "/media/user/Dati/Ubuntu/Programmi") posso inserirlo nel mio script,da come mi sembra di leggere nel tuo esempio cosa succede ? installo tutti i deb nella cartella /programmi ? nel mio script c'è zenity che chiede digita il nome del programma,ma volendo posso fare un altra cosa,modificare il comando del lanciatore gdebi che chiama lo script per l installazione e poi tasto destro sul file .deb apri con provare per credere,di nuovo Grazie

(22 Gen '15, 15:11) Davide_74 Davide_74's gravatar image

esempio una cosa del genere:
con il comando

gnome-terminal -e /home/user/Scrivania/ideb.sh

ideb.sh

ma non va mi dice percorso e file non trovato ?? eppur ci sono :D

(22 Gen '15, 20:27) Davide_74 Davide_74's gravatar image

@Davide_74 per lunghi codici usa un servizio di pastebin come ho fatto io ora per te, grazie :)

(22 Gen '15, 20:57) dadexix86 ♦♦ dadexix86's gravatar image

Grazie @dadexix86. non mi ripeto promesso :)

in fine ho fatto così: http://paste.ubuntu.com/9871781/ di più io non posso,è grezza la cosa ma almeno fa quasi quel che io vorrei fare.

Saluti

(25 Gen '15, 21:46) Davide_74 Davide_74's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×91

domanda posta: 22 Gen '15, 10:18

domanda visualizzata: 627 volte

ultimo aggiornamento: 25 Gen '15, 21:49

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.