Astăzi am vrut să instaleze un joc 😀, dar am nevoie de un pic de biblioteci pentru Windows. Am decis să le umple cu script-ul winetricks și când am început să am primit următorul mesaj găleată –

$ ./winetricks
 ------------------------------------------------------
 wineserver not found!
 ------------------------------------------------------

situație destul de amuzant, în timp ce extrem de evident. Winetricks не намира wineserver binary файлът. Общо взето нормално понеже ползвам x64 Debian Linux и пакетите който ползвам не са от официалния източник. Soluția este simplă în 2 trepte

1. Noi calea de wineserver

$ locate wineserver
/usr/lib32/wine-unstable/wineserver
/usr/share/man/de.UTF-8/man1/wineserver.1.gz
/usr/share/man/fr.UTF-8/man1/wineserver.1.gz
/usr/share/man/man1/wineserver.1.gz

Și pentru a crea un vrzka simbolic /usr / local / bin / wineserver където въпросния скрипт търси файлът по подразбиране но в моя случай е /usr/lib32/wine-unstable/wineserver

#ln -s /usr/lib32/wine-unstable/wineserver /usr/local/bin/wineserver

În ultimele câteva zile am conduce o conversație cu un prieten SYS de tip admin de pui sau de ou – Debian vs Slackware. Ca de obicei, când dezbatem nici un câștigător îmi place religia mea el lui, atât avem motive suficiente pentru a face. Dar, de-a lungul brashtolevtsi mi din nou întrebat de ce. De ce să folosiți serverele desktop Debian și desktop mașini ( Am fost chiar pus pe android-chroot și mine). Mă pot gândi și tvadenieto unuia dintre fostul meu sef:

Știi cine este cel mai bun Linux?

– Una pe care ați reușit să instalați primul.

De fapt, Slackware 9 Cred că a fost prima mea de distribuție, care sa instalat 😀 Dar lucrurile se schimbă. Deci, aici sunt doar câteva dintre motivele mele de ce Debian:

1. Pentru că este ușor de întreținut – dependențe dintre pachetele. Dame este un minus clar de plus sau Slackware depinde de modul în care este vizualizat. Dependențelor dintre pachete este “în plus” care facilitează instalarea cardinal și menținerea unui sistem de menadzhiranaeto. Atunci când doriți să instalați php nu are nevoie să știe dacă am alte biblioteci necesare pentru a aprinde normale. Îmi amintesc de un caz în urmă cu câțiva ani, atunci când este instalat pe un server web și toate necazurile în timp ce am umple dependențe pentru a compila modulele necesare php-it. Dame din alte tari pachet binar compilat cu orice alte opțiuni care ar putea să nu funcționeze corespunzător în cazul dumneavoastră sau pur și simplu le lipsesc opțiunile necesare. Ei bine, pentru cei care caz are sursa apt-get trage Sorsk dvs., care este pachetul de bildnat plus orice patch-uri care sunt plasate. Modificările și Moderări sunt întotdeauna posibile pe gustul personal și discreție.

2. Deoarece nu există cd netinstall – imagine minimală cu pachete de bază. Nu este de mirare cum ar fi util pentru noii utilizatori, dar pentru orice administrator de sistem de instalare minimală este un avantaj. Instala este un pic ateliere de pachete de biți. Un sistem aproape 0. Așa că aveți de securitate, care va funcționa exact așa cum vă așteptați – Micul nostru nu mai. Cu câteva zile în urmă am vrut să elimine CD1 Slackware pentru sistemul x64 și am fost neplăcut surprins că nu a existat doar versiunea DVD a versiunilor lor x64. Numai x86 are o opțiune pentru a șterge CD1 dosatatachno minimă de instalare. Nu că este o durere de a muri în timpul instalării va fi ales pachetele necesare, dar, în general, schele DVD pe un singur server 😀 WTF??? Debian imagine netinstall vă oferă posibilitatea din nou pentru a selecta ce pachete suplimentare pentru a trage de pe Internet este un rezultat pozitiv, че ще бъдат последната версия в огледалото stable/testing/unstable.

3. Защото има супер елементарен инсталаторконзолата не е плашеща. Тук нещата са малко 50/50 защото и Slackware също е с изключително лесен инсталатор с единственото изключение което е ключово разделянето на диска се налага да се напишат малко команди в конзолата което е плашещо за някои потребители. fdisck или cfdisk не са толкова страшни но факта че не е вградено в инсталатора само по себе си е недостатък. Веднъж създаден дяла после се форматира от инсталатора но до тогава трябва да си почел малко. При Debian нещата са улеснени в това отношение по подразбиране инсталатора ти помага за това , но ако държиш да процеса да го контролираш по от близо винаги можеш да извикаш shell-а.

4. Защото debian екипа са отворени към странни идеи. Хммм някой слакър тука би ми се изсмял грубо, че такива изрудщини като кръстосан linux с BSD ядро не е необходим, но пък защо не. Хората преди са се смеели и на твърдението че, земята е кръгла. 😀 Ако не се лъжа Debian работи на най- colectie mare de hardware 😉

5. Implicit nu este cu KDE – multe ura KDE. Și, după cum toată lumea știe Patrick este un mare sustinator KDE și întotdeauna a fost implicit mediu grafic Slack-and. Chiar și la prima mea întâlnire cu KDE am dat seama că acest lucru nu a fost de tip GUI meu, printre altele, mi-a amintit foarte mult și pentru Windows

http://www.youtube.com/watch?v = 10k3JwZUXlc

Debian OpenLogo

Миналия ден един приятел ми писа че имал проблем с Debian server-a си. По точно не му пазел сессиите повече от 30 минути независимо колко се настройва session.gc_maxlifetime. В общи линии проблема е че Debian са решили да пренапишат поведението на сесиите като вместо garbage collector-а се стартира един cron на всяка 9-та и 39-та минута който почиства старите сесии. Тои се намира в /etc/cron.d/php5

като цяло семпличък скрипт който стартира от своя страна /usr/lib/php5/maxlifetime и в него се намира променливата колко време да е живота на кукито който е 1440 секунди или 24 минути 😉 От тук нататък има 2 варианта или да се спре крон-а и по този начин се прекратява автоматичното чистене което може по късно да се пренастрой от php.ini или направо в самия скрипт да се промени продължителноста на живота на сесиите с променливата max. Аз лично предпочитам втория вариант. Доста по чист е като цяло но има и недостатъкако се презапише файлът промените ни ще се изгубят което си е неприятен факт.

ps. Сега като се замисля вероятно ако се дефинира друго място където да се съхранява сеиината информация чрез самото php би трябвало да излезе извън обхвата на скрипта и по този начин да се използва пак по нормален сесията без да прекъсва грубо.

ini_set('session.gc_maxlifetime', 14400);
 ini_set('session.gc_probability', 1);
 ini_set('session.gc_divisor', 100);
 session_save_path(APP_PARENT_DIR . '/sessions');

Consolidată prin Zemanta