Δημιουργία script

Nick Demou ndemou at enlogic.gr
Mon Mar 5 08:12:49 GMT 2007


Καινουργιάκης Γιώργος wrote:
 > Παιδιά είμαι καθηγητής και τα πιτσιρίκια με έχουν πρήξει να τους 
γράψω το Ubuntu. Το πρόβλημα μου είναι ότι πρέπει να φτιάξω ένα 
σκριπτάκι που να το τρέχεις και να τρέχει όλη η υποστήριξη των 
ελληνικών, τα codecs, η java και τα λοιπά ( χωρίς να σε ρωτάει αν 
συμφωνείς με τους όρους και τέτοια )
 >
 > Τα περισσότερα πιτσιρίκια δεν έχουν Ιντερνετ και έχω πρόβλημα. Θέλω 
να μου πείτε πως να κατεβάσω τα .deb αρχεία με τις εξαρτήσεις τους χωρίς 
να τα εγκαταστήσω και αν γίνεται να τρέχει το σκριπτάκι με το που βάζεις 
το cd χωρίς το πιτσιρίκι να κάνει τίποτα.
 >
 > Ευχαριστώ προκαταβολικά μάγκες

εδώ είναι (μάλλον) αυτό που θες:
http://www.debian.org/doc/manuals/apt-howto/ch-basico.en.html
πες μας τι κατάφερες. Η αποστολή σου είναι ενδιαφέρουσα.

ίσως να έχει ενδιαφέρον να δεις και το ubuntu addon (μόνο και μόνο για 
να πάρεις ιδέες γιατί κάνει αυτό που θες για κάποια άλλα πακέτα):
http://www.ubuntuforums.org/showthread.php?p=150306

παράθεση απο το πρώτο link:


   2.2 How to use APT locally


Sometimes you have lots of packages .deb that you would like to use APT 
to install so that the dependencies would be automatically solved.

To do that create a directory and put the .debs you want to index in it 
. For example:

    # mkdir /root/debs

You may modify the definitions set on the package's control file 
directly for your repository using an override file. Inside this file 
you may want to define some options to override the ones that come with 
the package. It looks like follows:

    package priority section

package is the name of the package, priority is low, medium or high and 
section is the section to which it belongs. The file name does not 
matter, you'll have to pass it as an argument for |dpkg-scanpackages| 
later. If you do not want to write an override file, just use 
|/dev/null|. when calling |dpkg-scanpackages|.

Still in the /root directory do:

    # dpkg-scanpackages debs file | gzip > debs/Packages.gz

In the above line, file is the override file, the command generates a 
file |Packages.gz| that contains various information about the packages, 
which are used by APT. To use the packages, finally, add:

    deb file:/root debs/

After that just use the APT commands as usual. You may also generate a 
sources repository. To do that use the same procedure, but remember that 
you need to have the files .orig.tar.gz, .dsc and .diff.gz in the 
directory and you have to use Sources.gz instead of Packages.gz. The 
program used is also different. It is |dpkg-scansources|. The command 
line will look like this:

    # dpkg-scansources debs | gzip > debs/Sources.gz

Notice that |dpkg-scansources| doesn't need an override file. The 
sources.list's line is:

    deb-src file:/root debs/






More information about the Ubuntu-gr mailing list