Localhost repository

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Localhost repository

Δημοσίευσηαπό redpower » 15 Σεπ 2012, 17:16

Καλησπέρα,

Μήπως ξέρει κανείς κανένα tutorial για να κάνω το δικό μου repository για δικά μου deb αρχεία για localhost και όχι μόνο??

Ευχαριστώ.
Spoiler: show
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλός
2 Ubuntu 12.04 precise 3.2.0-33-generic 32bit (el_GR.UTF-8), Ubuntu 3.2.0-32-generic
3 Intel Pentium Dual CPU T2310 1.46GHz ‖ RAM 1941 MiB ‖ TOSHIBA Satellite L40
4 Intel Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03)
5 eth0: Realtek RTL-8139/8139C/8139C+ [10ec:8139] (rev 10) ⋮ wlan0: 0bda:8197 Realtek Semiconductor Corp. RTL8187B Wireless Adapter
redpower
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 27 Νοέμ 2010, 15:46
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό konnn » 15 Σεπ 2012, 18:27

Μεταφέρθηκε στην κατάλληλη ενότητα

1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό redpower » 17 Σεπ 2012, 16:15

Κανείς δεν έχει κάνει το δικό του repository??
Spoiler: show
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλός
2 Ubuntu 12.04 precise 3.2.0-33-generic 32bit (el_GR.UTF-8), Ubuntu 3.2.0-32-generic
3 Intel Pentium Dual CPU T2310 1.46GHz ‖ RAM 1941 MiB ‖ TOSHIBA Satellite L40
4 Intel Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03)
5 eth0: Realtek RTL-8139/8139C/8139C+ [10ec:8139] (rev 10) ⋮ wlan0: 0bda:8197 Realtek Semiconductor Corp. RTL8187B Wireless Adapter
redpower
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 27 Νοέμ 2010, 15:46
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό simosx » 17 Σεπ 2012, 16:55

redpower έγραψε:Κανείς δεν έχει κάνει το δικό του repository??


Με αναζήτηση για «debian create deb repository» βρίσκεις αρκετά αποτελέσματα.
Μπορείς να δοκιμάσεις από τα αποτελέσματα αυτά και να ενημερώσεις τι επέλεξες (ή τι συγκεκριμένα προβλήματα αντιμετώπισες;)
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό redpower » 18 Σεπ 2012, 19:13

simosx έγραψε:
redpower έγραψε:Κανείς δεν έχει κάνει το δικό του repository??


Με αναζήτηση για «debian create deb repository» βρίσκεις αρκετά αποτελέσματα.
Μπορείς να δοκιμάσεις από τα αποτελέσματα αυτά και να ενημερώσεις τι επέλεξες (ή τι συγκεκριμένα προβλήματα αντιμετώπισες;)


Ακολούθησα αυτόν εδώ τον οδηγό οδηγό
Και όταν έφτασα σε αυτό το βήμα
έγραψε:# echo "deb http://10.1.1.4 debian/" >> /etc/apt/sources.list
# apt-get update


Η εντολή sudo apt-get upadate μου βγάζει το εξής error
Κώδικας: Επιλογή όλων
W: Αποτυχία ανάκτησης του http://10.1.1.4/debian/Release.gpg Unable to connect to 10.1.1.4:http:

W: Αποτυχία ανάκτησης του http://10.1.1.4/debian/Packages Unable to connect to 10.1.1.4:http:

W: Αποτυχία ανάκτησης του http://10.1.1.4/debian/el_GR Unable to connect to 10.1.1.4:http:

W: Αποτυχία ανάκτησης του http://10.1.1.4/debian/el Unable to connect to 10.1.1.4:http:

W: Αποτυχία ανάκτησης του http://10.1.1.4/debian/en Unable to connect to 10.1.1.4:http:

E: Some index files failed to download. They have been ignored, or old ones used instead.
Spoiler: show
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλός
2 Ubuntu 12.04 precise 3.2.0-33-generic 32bit (el_GR.UTF-8), Ubuntu 3.2.0-32-generic
3 Intel Pentium Dual CPU T2310 1.46GHz ‖ RAM 1941 MiB ‖ TOSHIBA Satellite L40
4 Intel Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03)
5 eth0: Realtek RTL-8139/8139C/8139C+ [10ec:8139] (rev 10) ⋮ wlan0: 0bda:8197 Realtek Semiconductor Corp. RTL8187B Wireless Adapter
redpower
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 27 Νοέμ 2010, 15:46
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό redpower » 19 Σεπ 2012, 13:27

Τελικά βρήκα μια παρόμοια λύση που σε εμένα λειτούργησε πολύ καλά

έγραψε:There are 4 steps to setting up a simple repository for yourself

1.Install dpkg-dev
2.Put the packages in a directory
3.Create a script that will scan the packages and create a file apt-get update can read
4. Add a line to your sources.list pointing at your repository

Install dpkg-dev

Type in a terminal

sudo apt-get install dpkg-dev

The Directory

Create a directory where you will keep your packages. For this example, we'll use /usr/local/mydebs.

sudo mkdir -p /usr/local/mydebs

Now move your packages into the directory you've just created.

Previously downloaded Packages are generally stored on your system in the /var/cache/apt/archives directory. If you have installed apt-cacher you will have additional packages stored in its /packages directory.

The Script update-mydebs

It's a simple three liner:

#! /bin/bash
cd /usr/local/mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Cut and paste the above into gedit, and save it as update-mydebs in ~/bin. (the tilde '~' means your home directory. If ~/bin does not exist, create it: Ubuntu will put that directory in your PATH. It's a good place to put personal scripts). Next, make the script executable:

chmod u+x ~/bin/update-mydebs

How the script works:

dpkg-scanpackages looks at all the packages in mydebs, and the output is compressed and written to a file (Packages.gz) that apt-get update can read (see below for a reference that explains this in excruciating detail). /dev/null is an empty file; it is a substitute for an override file which holds some additional information about the packages, which in this case is not really needed. See deb-override(5) if you want to know about it.

Sources.list

add the line

deb file:/usr/local/mydebs ./

to your /etc/apt/sources.list, and you're done.

CD Option

You can burn the directory containing the debs to a CD and use that as a repository as well (good for sharing between computers). To use the CD as a repository, simply run

sudo apt-cdrom add

Using the Repository

Whenever you put a new deb in the mydebs directory, run

sudo update-mydebs
sudo apt-get update

Now your local packages can be manipulated with Synaptic, aptitude and the apt commands: apt-get, apt-cache, etc. When you attempt to apt-get install, any dependencies will be resolved for you, as long as they can be met.

Badly made packages will probably fail, but you won't have endured dpkg hell.
Spoiler: show
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλός
2 Ubuntu 12.04 precise 3.2.0-33-generic 32bit (el_GR.UTF-8), Ubuntu 3.2.0-32-generic
3 Intel Pentium Dual CPU T2310 1.46GHz ‖ RAM 1941 MiB ‖ TOSHIBA Satellite L40
4 Intel Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03)
5 eth0: Realtek RTL-8139/8139C/8139C+ [10ec:8139] (rev 10) ⋮ wlan0: 0bda:8197 Realtek Semiconductor Corp. RTL8187B Wireless Adapter
redpower
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 27 Νοέμ 2010, 15:46
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό simosx » 19 Σεπ 2012, 13:35

redpower έγραψε:
Η εντολή sudo apt-get upadate μου βγάζει το εξής error

Κώδικας: Επιλογή όλων
W: Αποτυχία ανάκτησης του http://10.1.1.4/debian/Release.gpg Unable to connect to 10.1.1.4:http:


Εδώ πρέπει να εγκαταστήσεις κάποιο web server όπως Apache ή Lighttpd. Και να βάλεις τα αρχεία στο /var/www/...
Νομίζω ότι δεν το έκανες και για αυτό δε λειτούργησε.

Με τον άλλο τρόπο που δοκίμασες, έφτιαξες τοπικό αποθετήριο όπου έχει τα αρχεία σε τοπικό κατάλογο. Όπως π.χ. λειτουργεί το CD/DVD Ubuntu με τα deb της εγκατάστασης.

Θα ήθελες να δούμε περισσότερο τον τρόπο όπου βάζεις τα αρχεία σε τοπικό εξυπηρετητή Web; Θα είναι εφικτό μετά να μπουν τα αρχεία κάπου στο διαδίκτυο ώστε να συνδέονται και τρίτοι για να εγκαθιστούν τα αρχεία.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό redpower » 19 Σεπ 2012, 18:39

έγραψε:Εδώ πρέπει να εγκαταστήσεις κάποιο web server όπως Apache ή Lighttpd. Και να βάλεις τα αρχεία στο /var/www/...
Νομίζω ότι δεν το έκανες και για αυτό δε λειτούργησε.


Το apache τον έχω εγκατεστημένο. Τι άλλο έπρεπε να κάνω??

έγραψε:Θα ήθελες να δούμε περισσότερο τον τρόπο όπου βάζεις τα αρχεία σε τοπικό εξυπηρετητή Web; Θα είναι εφικτό μετά να μπουν τα αρχεία κάπου στο διαδίκτυο ώστε να συνδέονται και τρίτοι για να εγκαθιστούν τα αρχεία.

Έχεις κάτι στο νου σου πάνω σε αυτό?
Spoiler: show
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλός
2 Ubuntu 12.04 precise 3.2.0-33-generic 32bit (el_GR.UTF-8), Ubuntu 3.2.0-32-generic
3 Intel Pentium Dual CPU T2310 1.46GHz ‖ RAM 1941 MiB ‖ TOSHIBA Satellite L40
4 Intel Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03)
5 eth0: Realtek RTL-8139/8139C/8139C+ [10ec:8139] (rev 10) ⋮ wlan0: 0bda:8197 Realtek Semiconductor Corp. RTL8187B Wireless Adapter
redpower
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 27 Νοέμ 2010, 15:46
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό simosx » 19 Σεπ 2012, 20:08

redpower έγραψε:W: Αποτυχία ανάκτησης του http://10.1.1.4/debian/Release.gpg Unable to connect to 10.1.1.4:http:


Εδώ έβαλες τη διεύθυνση που μάλλον διάβασες από τις οδηγίες, 10.1.1.4. Αν δεν έχεις ρυθμίσει ειδικά τον υπολογιστή σου στη διεύθυνση αυτή, τότε είναι λάθος.
Μπορείς να το αλλάξεις σε 127.0.0.1 που είναι πάντα η εσωτερική IP κάθε υπολογιστή, και θα λειτουργήσει.
Ακόμα, τα αρχεία .deb πρέπει να εμφανιστούν κάτω από το /var/www/ (/var/www/debian/...).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Localhost repository

Δημοσίευσηαπό redpower » 20 Σεπ 2012, 01:52

simosx έγραψε:
redpower έγραψε:W: Αποτυχία ανάκτησης του http://10.1.1.4/debian/Release.gpg Unable to connect to 10.1.1.4:http:


Εδώ έβαλες τη διεύθυνση που μάλλον διάβασες από τις οδηγίες, 10.1.1.4. Αν δεν έχεις ρυθμίσει ειδικά τον υπολογιστή σου στη διεύθυνση αυτή, τότε είναι λάθος.
Μπορείς να το αλλάξεις σε 127.0.0.1 που είναι πάντα η εσωτερική IP κάθε υπολογιστή, και θα λειτουργήσει.
Ακόμα, τα αρχεία .deb πρέπει να εμφανιστούν κάτω από το /var/www/ (/var/www/debian/...).

Θα το δοκιμάσω αύριο και θα ποστάρω αποτελέσματα νομίζω αρχικά είχα δοκιμάσει το 127.0.0.1 και δεν είχε πιάσει. Τώρα θα το ξανακοιτάξω.
Spoiler: show
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλός
2 Ubuntu 12.04 precise 3.2.0-33-generic 32bit (el_GR.UTF-8), Ubuntu 3.2.0-32-generic
3 Intel Pentium Dual CPU T2310 1.46GHz ‖ RAM 1941 MiB ‖ TOSHIBA Satellite L40
4 Intel Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03)
5 eth0: Realtek RTL-8139/8139C/8139C+ [10ec:8139] (rev 10) ⋮ wlan0: 0bda:8197 Realtek Semiconductor Corp. RTL8187B Wireless Adapter
redpower
babeTUX
babeTUX
 
Δημοσιεύσεις: 101
Εγγραφή: 27 Νοέμ 2010, 15:46
Εκτύπωση

Επόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι