დღეს მინდოდა დააყენოთ თამაში 😀 მაგრამ საჭიროა ცოტა Windows ბიბლიოთეკები. მე გადავწყვიტე, რომ შეავსოთ მათ winetricks სცენარი და როდესაც დავიწყე მივიღე შემდეგი გაგზავნა bucket –

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

Pretty სასაცილო სიტუაციაში, ხოლო ძალიან აშკარა. Winetricks не намира wineserver binary файлът. Общо взето нормално понеже ползвам x64 Debian Linux и пакетите който ползвам не са от официалния източник. გამოსავალი მარტივია 2 კვალდაკვალ

1. ჩვენ გზას 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

და შექმნა სიმბოლური vrzka /usr / local / bin / wineserver където въпросния скрипт търси файлът по подразбиране но в моя случай е /usr/lib32/wine-unstable/wineserver

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

ბოლო რამდენიმე დღის განმავლობაში ჩვენ გამოიწვიოს საუბარი მეგობარს sys admin ტიპის ქათამი ან კვერცხი – Debian vs Slackware. როგორც ყოველთვის, როცა ის მსჯელობისას გამარჯვებული არ არსებობს, მე მიყვარს ჩემი რელიგია, მისი, როგორც ჩვენ გვაქვს საკმარისი მიზეზების გამო ამის. მაგრამ ყველა ერთად brashtolevtsi მე კიდევ ერთხელ დაინტერესდა, თუ რატომ. რატომ გამოვიყენოთ Debian desktop სერვერები და desktop მანქანები ( მე კი დააყენა android-chroot და მე). მე ვფიქრობ და tvadenieto ერთი ჩემი ყოფილი ბოსი:

თქვენ იცით, ვინ არის საუკეთესო Linux?

– ერთი, რომ თქვენ მოახერხა დააყენოთ პირველი.

ფაქტობრივად, Slackware 9 მე ვფიქრობ, რომ ეს იყო ჩემი პირველი გავრცელება, რომ თავად დაყენებული 😀 მაგრამ ყველაფერი იცვლება. ასე რომ, აქ არის რამდენიმე ჩემი მიზეზი, რის გამოც Debian:

1. იმიტომ, რომ ეს არის ადვილი შენარჩუნება – დამოკიდებულებები შორის პაკეტები. Dame ეს არის ნათელი მინუს პლუს ან Slackware დამოკიდებული, თუ როგორ განიხილება. დამოკიდებულებები შორის პაკეტები “დამატებითი” რომელიც ხელს უწყობს კარდინალური სამონტაჟო და ტექნიკური სისტემის menadzhiranaeto. როდესაც თქვენ გინდათ რომ დააყენოთ php არ უნდა იცოდეს, თუ მე სხვა ბიბლიოთეკები საჭიროა გაღვივების ნორმალური. მახსოვს, ერთ შემთხვევაში, რამდენიმე წლის წინ, როდესაც დაინსტალირებული სერვერზე და ყველა მწუხარებით, ხოლო მე შეავსოთ დამოკიდებულებები შედგენის საჭირო მოდულები php-ის. Dame სხვა ქვეყნების პაკეტიდან შედგენილი ნებისმიერი ვარიანტი, რომ შეიძლება ვერ იმუშავებს თქვენს შემთხვევაში ან უბრალოდ არ გააჩნიათ საჭირო პარამეტრები. ასევე მათთვის საქმე apt-get წყარო გაიყვანოს თქვენი Sorsk რომლის bildnat პაკეტი პლუს ნებისმიერი წერთ, რომლებიც განთავსებული. ცვლილებები და მოდერაციები ყოველთვის შესაძლებელი პირადი გემოვნების და შეხედულებისამებრ.

2. იმიტომ, რომ იქ netinstall cd – მინიმალური იმიჯის ძირითადი პაკეტები. გასაკვირი არ არის, თუ როგორ გამოადგება ახალ წევრებს, არამედ ნებისმიერი სისტემის ადმინისტრატორს მინიმალური ინსტალაცია უპირატესობა. დააინსტალირეთ არის ცოტა პაკეტების სემინარები. სისტემა თითქმის 0. ასე, რომ თქვენ უსაფრთხოება, რომელიც იმუშავებს ზუსტად ისე ველოდოთ – ჩვენი პატარა აღარ არის. რამდენიმე დღის წინ მინდოდა ამოიღონ Slackware CD1 for x64 სისტემა და მე unpleasantly უკვირს, რომ იქ მხოლოდ dvd ვერსია მათი x64 ვერსია. მხოლოდ x86 აქვს ვარიანტი ამოიღონ CD1 dosatatachno მინიმალური ინსტალაცია. არ არის, რომ ეს ტკივილი იღუპება დროს მონტაჟი შეირჩევა საჭირო პაკეტების მაგრამ ზოგადად dvd scaffolding ერთ სერვერზე 😀 WTF??? Debian netinstall სურათი გთავაზობთ შესაძლებლობა კიდევ ერთხელ შერჩევის რა დამატებითი პაკეტების გაიყვანოს ინტერნეტში არის დადებითი, რომელიც იქნება ბოლო ვერსია სარკეში სტაბილური / ტესტირება / არასტაბილური.

3. იმის გამო, რომ სუპერ მარტივი ინსტალერი – Console არ არის საშიში. რამ ცოტა 50/50 რადგან Slackware არის ასევე ძალიან ადვილი ინსტალერი ერთადერთი გამონაკლისი გასაღები დაყოფის მქონე დაწერა რამდენიმე ბრძანებები კონსოლი, რომელიც საშინელი ზოგიერთ მომხმარებელს. fdisck или cfdisk не са толкова страшни но факта че не е вградено в инсталатора само по себе си е недостатък. მას შემდეგ, რაც ის მაშინ დანაყოფი დაფორმატდა ინსტალერი მაგრამ მანამდე თქვენ უნდა პატივი ნაკლები. In Debian რამ ადვილია ამ კუთხით, რა ინსტალერი ეხმარება თქვენ , მაგრამ თუ თქვენ გაქვთ, რომ პროცესი გაკონტროლება მას ახლო თქვენ ყოველთვის შეგიძლიათ დარეკოთ ჭურვი და.

4. იმის გამო, რომ debian გუნდი ღიაა უცნაურ. Hmmm ვინმე slakar აქ მე არ იცინოდა უხეშად, izrudshtini როგორიცაა კროსოვერი linux ერთად BSD kernel არ არის საჭირო, მაგრამ რატომ არ. ადამიანებს მანამ, სანამ მათ გაბედა აცხადებენ, რომ, დედამიწა მრგვალი. 😀 Ако не се лъжа Debian работи на най- голяма колекция от хардуер 😉

5. По подразбиране не е с KDEмного мразим KDE. А както е всеизвестно Патрик е голям радетел на KDE и винаги това е била подразбиращата се графична среда в Slack-а. მაშინაც კი, ჩემი პირველი შეხვედრა KDE მივხვდი, რომ ეს არ იყო ჩემი ტიპის GUI სხვა რამ გამახსენა ბევრი და 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');

გაუმჯობესებულია Zemanta