Ahoj,
mám testovací server na Slackware 14.2 a zjistil jsem že v šabloně chybějí některé balíčky. Problém se týká apache
Když jsem ho po instalaci spustil, dostal jsem tuto chybovou hlášku:
root@Slackware:/etc/rc.d# httpd httpd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
Po nějakém tom hledání jsem zjistil, že chybějí tyto balíčky:
libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsasl2.so.3 => not found
Rád bych je tam zkusil doplnit, ale umím zacházet s GitHubem. Mohl by mi někdo poradit jak to udělat? Dovolím si odhadnout, že se musím zaregistrovat, potom stáhnout na lokál kopii toho skriptu a doplnit do něj ty balíčky, je to tak?
Děkuji Petr
Ahoj,
snad nenapisem hluposti, ale postup by mal byt:
1) Vytvorit ucet na GitHub (+ pridat si nejaky auth token, napr. ssh public klucik - jednoduchsie clone aj push)
2) Forknut repositar (predpokladam [1]) - klik na "Fork"
3) Clone vlastneho forku na local: $ git clone <url_tvojho_forked_repository> url moze byt https://github.com/<handle>/repository alebo git@github.com:<handle>/<repository> url ti vies skopirovat priamo z GitHub, ked mas nacitany tvoj fork, je tam tlacidlo "Clone or download" a tam si vyberies typ url, ktore chces (https alebo ssh).
4) Optional: Vytvorenie novej vetvy, kde spravis zmeny: $ git checkout -b <nazov_vetvy>
5) Spravit upravy
6) Vytvorit "commit" so zmenami $ git commit -a -m "<commit_message>"
7) Odoslat zmeny na GitHub (ak si nerobil novu vetvu/branch, tak namiesto <nazov_vetvy> daj master): $ git push origin <nazov_vetvy>
Potom na GitHube spravis Pull Request (= niekde sa tomu hovori aj merge request) - ked si otvoris svoj fork alebo upstream repo, tak by ti to malo ponuknut automaticky, pripadne chod na [2] a tam klikni na "compare across forks": base repository = vpsfreecz/build-vpsfree-templates base = master head repository = <handle>/build-vpsfree-templates compare = <nazov_vetvy> (alebo master, podla toho, kam si zapisal upravy)
Zobrazi sa Ti "patch" (Tvoje zmeny) a kliknutim na "Create pull request" zacnes ziadost o merge do master. Tu popis co menis, preco to menis, co to ma spravit atd.
S GitHubom / vobec revision control robim len kratko, ale v skratke takto by si sa mal dopracovat k upsesnemu vytvoreniu PR.
Ozaj, <handle> je vlastne Tvoje GitHub username.
Pevne verim, ze ak som na nieco zabudol/uviedol nespravne, kompetentni ma opravia ;-)
Tomas
Links: [1] https://github.com/vpsfreecz/build-vpsfree-templates [2] https://github.com/vpsfreecz/build-vpsfree-templates/compare
On Mon, Feb 25, 2019 at 09:30:31AM +0100, Jack Hokus wrote:
Ahoj,
mám testovací server na Slackware 14.2 a zjistil jsem že v šabloně chybějí některé balíčky. Problém se týká apache
Když jsem ho po instalaci spustil, dostal jsem tuto chybovou hlášku:
root@Slackware:/etc/rc.d# httpd httpd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
Po nějakém tom hledání jsem zjistil, že chybějí tyto balíčky:
libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsasl2.so.3 => not found
Rád bych je tam zkusil doplnit, ale umím zacházet s GitHubem. Mohl by mi někdo poradit jak to udělat? Dovolím si odhadnout, že se musím zaregistrovat, potom stáhnout na lokál kopii toho skriptu a doplnit do něj ty balíčky, je to tak?
Děkuji Petr
Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
On 2/25/19 9:30 AM, Jack Hokus wrote:
mám testovací server na Slackware 14.2 a zjistil jsem že v šabloně chybějí některé balíčky. Problém se týká apache
Když jsem ho po instalaci spustil, dostal jsem tuto chybovou hlášku:
|root@Slackware:/etc/rc.d# httpd httpd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory|
Po nějakém tom hledání jsem zjistil, že chybějí tyto balíčky:
|libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsasl2.so.3 => not found|
| |
Rád bych je tam zkusil doplnit, ale umím zacházet s GitHubem. Mohl by mi někdo poradit jak to udělat? Dovolím si odhadnout, že se musím zaregistrovat, potom stáhnout na lokál kopii toho skriptu a doplnit do něj ty balíčky, je to tak?
Ty balíčky by chyběly, kdyby byl httpd součástí té naší šablony. Jenže není, je tam jen minimální systém + ssh, stejně jako v šablonách pro jiné distribuce. Závislosti pro httpd a jiné nenainstalované aplikace tam nemají co dělat, protože by pak v té šabloně muselo být nainstalováno úplně všechno.
Narážíš na to, že "balíčkovací systém" ve Slackware neřeší závislosti. Holt je musíš doinstalovat manuálně, nebo nainstalovat rovnou všechny knihovny. Možná by dávalo smysl udělat pro Slackware právě takovou šablonu s plnou instalací, asi vše kromě GUI. Nikdo jiný u nás Slackware nepoužívá, takže zvaž, jestli ti stojí za to se tím zabývat :)
Jakub
Ahoj,
děkuju za odpovědi. Předně se omlouvám, nenapadlo mne, že je to záměr, i když mne to napadnout mělo. Celou dobu byla chyba na mé straně hřiště.
Pokus o vytvoření vlastní šablony mi určitě za námahu stojí. Dnes jsem si nainstaloval GitHub. Zítra se pokusím stáhnout a upravit ten obraz.
Když už jsem tu se Slackwarem jediný, tak jsem zkusil připravit koncept článku o této distribuci pro místní wiki. Podívejte se na to a řekněte mi, zda je to OK. V případě, že ano, tak to tam prosím rovnou hoďte.
Je to tady část nazvaná " Koncept popisu Slackware pro wiki vpsfree.cz" http://koncepty.wikidot.com/start
Základy tam jsou. Pokud vím, chybí jen práce se službami. Tu ještě nemám moc zažitou, doplním ji později. Pokud budete mít návrhy na změny, nebo doplnění, dejte vědět.
S přáním pěkného večera
Petr Štrajt
út 26. 2. 2019 v 9:23 odesílatel Jakub Skokan jakub.skokan@vpsfree.cz napsal:
On 2/25/19 9:30 AM, Jack Hokus wrote:
mám testovací server na Slackware 14.2 a zjistil jsem že v šabloně chybějí některé balíčky. Problém se týká apache
Když jsem ho po instalaci spustil, dostal jsem tuto chybovou hlášku:
|root@Slackware:/etc/rc.d# httpd httpd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory|
Po nějakém tom hledání jsem zjistil, že chybějí tyto balíčky:
|libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsqlite3.so.0 => not found libicui18n.so.56 => not found libicuuc.so.56 => not found libicudata.so.56 => not found libsasl2.so.3 => not found libapr-1.so.0 => not found libsasl2.so.3 => not found|
| |
Rád bych je tam zkusil doplnit, ale umím zacházet s GitHubem. Mohl by mi někdo poradit jak to udělat? Dovolím si odhadnout, že se musím zaregistrovat, potom stáhnout na lokál kopii toho skriptu a doplnit do něj ty balíčky, je to tak?
Ty balíčky by chyběly, kdyby byl httpd součástí té naší šablony. Jenže není, je tam jen minimální systém + ssh, stejně jako v šablonách pro jiné distribuce. Závislosti pro httpd a jiné nenainstalované aplikace tam nemají co dělat, protože by pak v té šabloně muselo být nainstalováno úplně všechno.
Narážíš na to, že "balíčkovací systém" ve Slackware neřeší závislosti. Holt je musíš doinstalovat manuálně, nebo nainstalovat rovnou všechny knihovny. Možná by dávalo smysl udělat pro Slackware právě takovou šablonu s plnou instalací, asi vše kromě GUI. Nikdo jiný u nás Slackware nepoužívá, takže zvaž, jestli ti stojí za to se tím zabývat :)
Jakub _______________________________________________ Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
community-list@lists.vpsfree.cz