Kezdőlap › Fórumok › Fedora Core / RedHat /CentOS › Fedora/RedHat haladó › RedHat9 vegyes bajok
- This topic has 16 hozzászólás, 5 résztvevő, and was last updated 22 years telt el by
admin.
-
SzerzőBejegyzés
-
2003-06-12-13:02 #1906627
„localhoston készítettem egy saját repository-t.
2003-06-12-15:16 #1906628Persze 😉 Legyen belõle egy how-to?
Most csak egyszerûen, aztán mindneki a maga szájíze szerint igazítja:1., Elõkészítés:
Kell egy könyvtár, ahol az rpm-eket tároljuk. Ennek van egy szabálya, amirõl a freshrpms.net -en részletes leírás található. Nálam így néz ki:
/work/repository/redhat/9/en/i386/base
/work/repository/redhat/9/en/i386/RPMS.ximian
/work/repository/redhat/9/en/i386/RPMS.evolution
/work/repository/redhat/9/en/i386/RPMS.egyebPersze csak a redhat-tól kötelezõ, elõtte mindenki oda rakja, ahova akarja.
A base kötelezõ, a többi szabadon választott, illetve RPMS. kötelezõ, utánna lehet csoportosítani.
Nálam a ximian-ban van az xd2, mert ahhoz nem találtam repository-t, viszont, hogy rendben legyen a rendszerem, csak apt-al telepítek.2., Csomagok megszerzése:
Erre lehet több módszert használni, idõközben én a wget-hez pártoltam:
wget -P /work/repository/redhat/9/en/i386/RPMS.ximian ftp://ftp.ximian.com/pub/xd2/redhat-9-i386/*.*Szinkronizációval (egyéb helyen) voltak gondjaim, szívesen fogadok javaslatot rá…
Ja és figyelni kell rá, hogy a file jogosultságok megfelelõek legyenek (olvasható mindenki számára)!3., A repository elkészítése:
Ez igen egyszerû, ha telepítettük az apt-ot, a rendelkezésünkre áll a genbasedir parancs. Használjuk:
genbasedir –flat –bloat –bz2only /work/repository/redhat/9/en/i386 ximianEz a base könyvtárba elkészíti a megfelelõ bejegyzéseket a csomaglistával.
4., Hogyan érjük el:
Ugye az apt source listában http vagy ftp hely adható meg. Ergo szükségünk van ftp vagy http szerverre. Nálam apache megy a fejlesztésekhez, ezért azt használtam.
Elõször is, hogy elérhetõ legyen névvel is és mivel bind-et nem használok, készítettem az /etc/hosts file-ba egy bejegyzést:
10.10.10.1 sajatapt(10.10.10.1 a helyi hálón a címem, persze lehet 127.0.0.1-re is, de nálam csak a 10.10.10.1-et figyeli az apache).
Következõ, hogy az apache-nak is megmondjuk, hogy szolgáljon ki bennünket, erre virtális host-ot használhatunk (nálam név alapú). Az /etc/httpd/conf/httpd.conf file-ba engedélyezzük a virtual host-ot és tegyük ezt bele:
[VirtualHost sajatapt]
ServerName sajatapt
DocumentRoot /work/repository
[Directory /work/repository]
Options +Indexes
[/Directory]
[/VirtualHost]Illetve értelemszerûen mindenféle direktívával (pl. log-ok, stb.) kiegészíthetjük.
5., Végsõ simitások:
Asszem nem maradt más hátra, mint a sources.list-hoz adás!
/etc/apt/sources.list file-ba a következõ bejegyzés:
rpm [url url=http://sajatapt/]http://sajatapt/[/url] redhat/9/en/i386 ximianInnentõl kezdve használható 😀
Amennyiben a fent írt RPMS.evolution és RPMS.egyeb (és bármilyen más) könyvtárakba akarunk programokat rakni, ne felejtsük el a genbasedir-t azokra is lefuttatni, illetve a sources.list file-ba azokat is elhelyezni!A letöltö script-et azért nem adom közre, mert vagy ötödször írom át és még azt hiszem nem végleges 🙁
Illetve nem vagyok nagyon otthon a parancssoros letöltésekben és szinkronizációban, ezért szívesen fogadok hozzá segítséget (vagyis ha valaki ír egyet tegye közzé 😀 )A használt parancsok részletei: man; illetve apache doksi, ha valaki nincs tisztában a virtuális hostokkal!
Jó munkát!
2003-06-12-15:19 #1906629Jézusom, írtam egy fogalmazványt és a közepe eltünt!!!
Help!2003-06-12-15:24 #1906630Legyen belõle egy how-to?
Most csak egyszerûen, aztán mindneki a maga szájíze szerint igazítja:1., Elõkészítés:
Kell egy könyvtár, ahol az rpm-eket tároljuk. Ennek van egy szabálya, amirõl a freshrpms.net -en részletes leírás található. Nálam így néz ki:
/work/repository/redhat/9/en/i386/base
/work/repository/redhat/9/en/i386/RPMS.ximian
/work/repository/redhat/9/en/i386/RPMS.evolution
/work/repository/redhat/9/en/i386/RPMS.egyebPersze csak a redhat-tól kötelezõ, elõtte mindenki oda rakja, ahova akarja.
A base kötelezõ, a többi szabadon választott, illetve RPMS. kötelezõ, utánna lehet csoportosítani.
Nálam a ximian-ban van az xd2, mert ahhoz nem találtam repository-t, viszont, hogy rendben legyen a rendszerem, csak apt-al telepítek.2., Csomagok megszerzése:
Erre lehet több módszert használni, idõközben én a wget-hez pártoltam:
wget -P /work/repository/redhat/9/en/i386/RPMS.ximian ftp://ftp.ximian.com/pub/xd2/redhat-9-i386/*.*Szinkronizációval (egyéb helyen) voltak gondjaim, szívesen fogadok javaslatot rá…
Ja és figyelni kell rá, hogy a file jogosultságok megfelelõek legyenek (olvasható mindenki számára)!3., A repository elkészítése:
Ez igen egyszerû, ha telepítettük az apt-ot, a rendelkezésünkre áll a genbasedir parancs. Használjuk:
genbasedir –flat –bloat –bz2only /work/repository/redhat/9/en/i386 ximianEz a base könyvtárba elkészíti a megfelelõ bejegyzéseket a csomaglistával.
4., Hogyan érjük el:
Ugye az apt source listában http vagy ftp hely adható meg. Ergo szükségünk van ftp vagy http szerverre. Nálam apache megy a fejlesztésekhez, ezért azt használtam.
Elõször is, hogy elérhetõ legyen névvel is és mivel bind-et nem használok, készítettem az /etc/hosts file-ba egy bejegyzést:
10.10.10.1 sajatapt(10.10.10.1 a helyi hálón a címem, persze lehet 127.0.0.1-re is, de nálam csak a 10.10.10.1-et figyeli az apache).
Következõ, hogy az apache-nak is megmondjuk, hogy szolgáljon ki bennünket, erre virtális host-ot használhatunk (nálam név alapú). Az /etc/httpd/conf/httpd.conf file-ba engedélyezzük a virtual host-ot és tegyük ezt bele:
[VirtualHost sajatapt]
ServerName sajatapt
DocumentRoot /work/repository
[Directory /work/repository]
Options +Indexes
[/Directory]
[/VirtualHost]Illetve értelemszerûen mindenféle direktívával (pl. log-ok, stb.) kiegészíthetjük.
5., Végsõ simitások:
Asszem nem maradt más hátra, mint a sources.list-hoz adás!
/etc/apt/sources.list file-ba a következõ bejegyzés:
rpm [url url=http://sajatapt/]http://sajatapt/[/url] redhat/9/en/i386 ximianInnentõl kezdve használható 😀
Amennyiben a fent írt RPMS.evolution és RPMS.egyeb (és bármilyen más) könyvtárakba akarunk programokat rakni, ne felejtsük el a genbasedir-t azokra is lefuttatni, illetve a sources.list file-ba azokat is elhelyezni!A letöltö script-et azért nem adom közre, mert vagy ötödször írom át és még azt hiszem nem végleges.
Illetve nem vagyok nagyon otthon a parancssoros letöltésekben és szinkronizációban, ezért szívesen fogadok hozzá segítséget (vagyis ha valaki ír egyet tegye közzé 😀 )A használt parancsok részletei: man; illetve apache doksi, ha valaki nincs tisztában a virtuális hostokkal!
Jó munkát!
2003-06-12-15:31 #1906631Na bocs mindenkitõl, teleszemeteltem kicsit az oldalt, ha valaki ki tudja moderázni azt a félig elveszett hozzászólát tegye meg legyenszíves.
Illetve a virtual host résznél a kcsacsõrben lévõ dolgokat eltüntette, a rendszer 🙁 azt hogyan tudom beírni?
2003-06-12-16:53 #1906632Hi!
A fiatalok elõnye hogy tudnak még tanulni a saját és mások hibáiból.
Hurrá, esetleg hajrá!Lac.
2009-12-04-19:55 #1869738Szisztok!
Többféle gondom akadt az utóbbi idõben az RH9-cel.
Az elsõ, hogy a legtöbb programot nem tudom installálni, amit fordítani akarok. Mindig az van, hogy a configure zavartalanul lefut, majd a make-nál „all recursive error” üzenettel leáll. Nem sikerült kitalálnom, hogy ilyenkor mit lehet tenni.
(kernel: 2.4.20-8, gép: P4, Asus P4se alaplappal)
Ez a probléma egyébként annyira bosszantó, hogy azon godolkodom, letörtlöm a gébicset és felrakom monjuk a Yopert.
A mésik cd írással kapcsolatos: -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz