Výsledky 1 až 14 z 14

Téma: Slackware - vytvareni balicku - VYRESENO

  1. #1
    Senior Member
    Založen
    07.10.2002
    Bydliště
    Ostrava / Straznice
    Příspěvky
    1 133
    Vliv
    289

    Standardní Slackware - vytvareni balicku - VYRESENO

    Potrebuju si zkompilovat par veci do Slackwaru, ale kvuli prehlednosti to tam chci jako tgz balicek.

    Zkompiluju aplikaci napr. do /tmp/aplikace a pak spustim makepkg /tmp/aplikace. Vytvori se me tgz balicek ale nainstaluje se do / a ne do /usr apod. Jak zaridit aby se nacpal do /usr?

    EDIT: tak se divam, ze asi neni dobre pri ./configure menit prefix ale jak pak zaridit aby pri make install se neroztahl do systemu?
    Popripade je to make install nutne? Teoreticky by to uz melo byt jen "rozkopirovani" zkompilene aplikace do systemu, nebo ne?

    EDIT2: takze vyreseno. Staci dat prefix na /tmp/aplikace a pak ji presunout tam kam patri podle puvodniho prefixu treba do /tmp/test/usr/local a pak jen adresari /tmp/test zadat makepkg aplikace.tgz a vse jede tak jak ma.

    Pokud jsem prave objevil ameriku a jen si tak popovidal sam se sebou tak sorry ale treba se to bude nekomu jinemu hodit
    Intel C2D 4300, 1GB DDR2, 120GB Seagate, nVidia7600GT pasiv.

  2. #2

    Standardní

    Nainstaluj si checkinstall (je to tusim niekde v adresari extra). Potom si ten program normalne skompiluj ale namiesto "make install" pouzi "checkinstall". Vytvori sa ti z toho automaticky balicek. Ked sa ti v nom nieco nepaci, tak si ho mozes rozpakovat do nejakeho adresara, zmenit potrebne subory a potom znovu vytvorit programom makepkg.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  3. #3
    Senior Member
    Založen
    07.10.2002
    Bydliště
    Ostrava / Straznice
    Příspěvky
    1 133
    Vliv
    289

    Standardní

    4Rainbow: diky, ten checkinstall take odzkousim

    EDIT: takze ten checkinstall je teda podstatne jednodussi a pohodlnejsi
    Intel C2D 4300, 1GB DDR2, 120GB Seagate, nVidia7600GT pasiv.

  4. #4
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    44
    Příspěvky
    1 275
    Vliv
    290

    Standardní

    no nekecej checkinstall? to musim zkusit, ja to zatim ocuraval tak ze sme si nekde vytvoril strukturu treba /work/usr/local/ atak dale a tam pak daval makepkg takze mi csty zustali spravne.
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

  5. #5
    Senior Member
    Založen
    07.10.2002
    Bydliště
    Ostrava / Straznice
    Příspěvky
    1 133
    Vliv
    289

    Standardní

    No to obchazeni pomoci adresarove struktury je naprd, treba mplayer podle ni hleda konfigurak, skiny, titulky a pak se divi, ze je v /tmp/test/usr/.... nenajde

    Proste misto make install das checkinstall a balicek je na svete, nadhera
    Intel C2D 4300, 1GB DDR2, 120GB Seagate, nVidia7600GT pasiv.

  6. #6

    Standardní

    na www.linuxpackages.net jsou podrobne navody jak delat vzorne balicky.

    1) doporucuje se vse instalovat do /usr (namisto defaultniho /usr/local)
    tzn. pri configure je --prefix=/usr
    2) make ..normalka
    3) "make install prefix=/tmp/fake-root" (zkopiruje (nainstaluje) vytvorene soubory do /tmp/fake-root (a udela tam nalezitou adr. strukturu)
    4) pak v /tmp/fake-root staci dat makepkg muj_balicek-0.1-i686-1.tgz
    (mozna teda budes chtit si predtim udelat slack-desc a nejake upravy (pridat zastupce do menu kde, gnome atd...jak je libo)

    Nebo checkinstall ..supr vec..pouzivam ho porad
    namisto make install das jenom "checkinstall" a on ocheckuje kam se to instalilo, vytvori inst. skript, da ti moznost zadat popis balicku, vytvori balicek a nainstaluje ho...genialni

    jeste jedna cool vec: swaret (automaticky upgrade, stahovani a instalace softu z netu, nebo lokalni site nebo jineho repositare (klidne i z cd) (podobne jako apt-get u debianu)) (resi i zavislosti na urovni knihoven: tzn nainstaluje nejaky software, pomoci ldd zjisti s cim je slinkovany a pokud pozadovanou knihovnu v tvem systemu nenajde tak se diva po repositarich a nabidne ti ji k nainstalovani -> finguje uplne pro vsechny balicky i nove vytvorene (neni nutna databaze zavislosti jak treba u rpm))
    neofic. repositar je na www.linuxpackages.net + forum ..tam jsou odpovedi na vsechyn otazky
    Slackware...because it works

  7. #7

    Standardní

    Ja pouzivam slapt-get - tiez je to celkom dobre.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  8. #8
    Senior Member
    Založen
    07.10.2002
    Bydliště
    Ostrava / Straznice
    Příspěvky
    1 133
    Vliv
    289

    Standardní

    4lempour: swaret pouzivam, super vec, podle potreby to prehazuju mezi 9.1 a current verzi. Jinak na linuxpackages jsem uz take hodne casto
    4rainbow: omrknu i ten slapt-get
    Intel C2D 4300, 1GB DDR2, 120GB Seagate, nVidia7600GT pasiv.

  9. #9
    Member
    Založen
    29.11.2002
    Bydliště
    Žitný Ostrov
    Příspěvky
    162
    Vliv
    276

    Standardní

    mne sa par krat stalo s checkinstall, ze nevytvoril niektore subory a program nebol korektne nainstalovany. naposledy som kompiloval postgresql, urobil som *.tgz a na druhom pocitaci chybal subor v /usr/local/pgsql/bin/@postmaster, takze balicek je na nic..., neviem, preco to nefunguje, nestalo sa to niektomu z vas ?
    Athlon XP(palomino) 2000+@2200+,MSI KT4V,MSI Geforce 4 MX 440VTD,512MB RAM, Seagate 80GB, Slackware Linux

  10. #10

    Standardní

    Asi tam je nejaky bug...
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  11. #11

    Standardní

    Citace Původně odeslal FBI
    mne sa par krat stalo s checkinstall, ze nevytvoril niektore subory a program nebol korektne nainstalovany. naposledy som kompiloval postgresql, urobil som *.tgz a na druhom pocitaci chybal subor v /usr/local/pgsql/bin/@postmaster, takze balicek je na nic..., neviem, preco to nefunguje, nestalo sa to niektomu z vas ?
    Z http://www.abclinuxu.cz/clanky/show/22018:
    Upozornění: Takto vytvořené balíčky je nevhodné posílat do veřejných knihoven. Jsou totiž závislé na vašem systému.
    Nejlepsi je vytvaret balicky zpusobem, ktery je na www.linuxpackages.net.
    Vyse tenhle zpusob popsal lempour.

  12. #12

    Standardní

    balicek postgresu muzes najit na linuxpackages.net, muzes se mrknout jak je udelany a podle neho si udelat svuj (je tam pridany skript do /etc/rc.d pro spousteni pri startu atd., nejaky symlinky a tak)
    Slackware...because it works

  13. #13

  14. #14

    Standardní

    to jsou skripty ze src install cedecek, ktere zkompiluji soft a vytvori balicek, kdyz chces treba mit svoje gcc optimalizace nebo zaple nejake volby, nove slackbuildy z linuxpackages rovnou stahnou zdrojaky z domovske stranky toho ktereho projektu, zkompilujou, vytvori package a nainstalujou (podobne jako ebuildy na gentoo)
    Slackware...because it works

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •