Поради - gnu linux - debian - вільний вибір

Установка дистрибутива Debian - Netinst

ps Чому образ "business card", а не "netinst", справа в тому що в першому варіанті є вибір версії установки, крім стабільної версії у Вас буде можливість вибору версій "Testing" і "Unstable".







Установка російського шрифту в консолі

Вийшло так, що на серверах у мене завжди було en-utf8, треба було залити файли з іменами на російській мові, в кирилиці, для вирішення цього питання необхідно, крім установки ru_utf8 виконати наступну команду.

sudo apt-get install console-cyrillic

Створення сервера в пакеті VirtualBox

Оновив Debian. а точніше перевстановив всю систему, і ось про що подумав, звичайно можна знову поставити LAMP на машину (ноутбук) і всякі плюшки, але якось не логічно кожен раз конфігурувати систему після поновлення дистрибутива. І ось що я придумав, мені допоможе VirtualBox від Oracle, дистрибутив Ubuntu Server і прямі руки.

Викачуємо дистрибутив Ubuntu.Server. його нам вистачить позаочі, ось власне і все що нам потрібно, приступаємо до створення віртуальної машини.

Ім'я машини і тип ОС відповідно Linux Ubuntu. при можливості вказуйте рідну архітектуру, якщо установка йде на 64 бітну ОС ставимо так само 64 гостьову систему. Розмір оперативної пам'яті, цілком має зватися 512 Мбайт, більше не має сенсу. Віртуальний жорсткий диск, ставимо прапорець "Завантажувальний", "Створити новий жорсткий диск", далі вказуємо тип диска, рекомендую встановити "Динамічний", це дозволить зберегти місце на реальному жорсткому диску, після чого вказуємо розмір диска, я залишив розмір за замовчуванням - 8 Гбайт.

Подальші налаштування інтуїтивно зрозумілі, втім якщо будуть питання, із задоволенням відповім.

Є один не приємний момент, після установки, при завантаженні системи, з'являються помилки «i2c_piix4» і «pcspkr», вирішується це проблема простим занесенням модулів в чорний список.

В кінець файлу «/etc/modprobe.d/blacklist.conf» додаємо два рядки:

Зберігши файл, виконаємо команду:

Зіткнувся з проблемою виведення mp3 тегів в додатку Rhythmobox, майже всі записи в колекції були в cp1251. вирішено було перевести в UTF-8. Варіантів багато, я вибрав для себе найбільш оптимальний, як мені здалося, з консолі.

Для початку нам необхідний пакет python-mutagen, встановимо його:

sudo aptitude install python-mutagen

Після установки переходимо в папку з музичними композиціями і виконуємо наступну команду:

find -iname '* .mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Через деякий час ми отримуємо mp3 файли з тегами в кодуванні utf8. Залишилося в Rhythmobox. очистити і оновити фонотеку.

Встановлюємо права: папки 755, файли 644

Періодично доводиться стикатися з помилками в установці прав на файли на сервері.

Вирішується досить просто, двома командами:

Для папок: find / path / to_dir -type d -exec chmod 755 <> \;
Для файлів: find / path / to_dir -type f -exec chmod 644 <> \;

Якщо Вам знадобився Pulseaudio, особисто для мене такої необхідності немає, але раптом.

Встановлюємо пакети Pulseaudio:
sudo apt-get install pulseaudio gstreamer0.10-pulseaudio -y

Змінюємо настройки gstreamer:
gconftool-2 -s --type string / desktop / gnome / sound / default_mixer_device ""
gconftool-2 -s --type list --list-type string / desktop / gnome / sound / default_mixer_tracks "[]"
gconftool-2 -s --type boolean / desktop / gnome / sound / enable_esd true
gconftool-2 -s --type string /system/gstreamer/0.10/default/audiosink "autoaudiosink"
gconftool-2 -s --type string /system/gstreamer/0.10/default/audiosrc "autoaudiosrc"
gconftool-2 -s --type string /system/gstreamer/0.10/default/chataudiosink "autoaudiosink"
gconftool-2 -s --type string /system/gstreamer/0.10/default/musicaudiosink "autoaudiosink"

sudo rm /etc/asound.conf

Зворотна процедура - видалення Pulseaudio:
Завершуємо роботу PulseAudio:
killall pulseaudio

Видаляємо непотрібні пакети:
sudo apt-get remove pulseaudio gstreamer0.10-pulseaudio -y

Змінюємо настройки gstreamer:
gconftool-2 -s --type string / desktop / gnome / sound / default_mixer_device "alsamixer"
gconftool-2 -s --type list --list-type string / desktop / gnome / sound / default_mixer_tracks "[Master]"
gconftool-2 -s --type boolean / desktop / gnome / sound / enable_esd false
gconftool-2 -s --type string /system/gstreamer/0.10/default/audiosink "alsasink"
gconftool-2 -s --type string /system/gstreamer/0.10/default/audiosrc "alsasrc"
gconftool-2 -s --type string /system/gstreamer/0.10/default/chataudiosink "alsasink"
gconftool-2 -s --type string /system/gstreamer/0.10/default/musicaudiosink "alsasink"

Елегантне рішення видалення поштового програми Evolution

У Gnome присутній поштове додаток Evolution. при видаленні тягне за собою Gnome, ось одне з рішень виключає подібне рішення.

Необхідно промаркувати залежності мета-пакетів як встановлені вручну.

sudo aptitude unmarkauto '? reverse-depends (gnome) | ? Reverse-recommends (gnome) '
sudo aptitude unmarkauto '? reverse-depends (gnome-core) | ? Reverse-recommends (gnome-core) '
sudo aptitude unmarkauto '? reverse-depends (gnome-desktop-environment) | ? Reverse-recommends (gnome-desktop-environment) '

Прискорення завантаження сторінки шляхом зменшення запитів до DNS

Всі хочуть, що б сторінки в його улюбленому браузері завантажувалися максимально швидко. Один з пунктів в прискоренні завантаження є установка кешуючого pdnsd.

Все дуже просто:
sudo apt-get install pdnsd

При установці вибираємо опцію "resolv.conf"
sudo gedit /etc/resolv.conf

Встановимо nameserver 127.0.0.1

Пережагружаем pdnsd
/etc/init.d/pdnsd restart

Перевіряємо роботу:
dig google.ru

Цікавить єдиний запис
Query time: 102 msec

повторимо команду
dig google.ru
поллучаем
Query time: 0 msec

Завдання вирішена, прискорення завантаження сторінки помітні на очей.

Процес зміни відображення індикатора клавіатури







Большиство не подобається індикатор розкладки клавіатури. є спосіб його змінити.

Для цього знадобляться картинки-іконки-піктограму використовуваних розкладок, у мене це ru і us, відповідно повинні бути 2 картинки формату png 24x24.

Місце розміщення цих "іконок", є два варіанти загальносистемний і індивідуальний, в першому варіанті шлях розміщення "/ usr / share / icons / flags", другий "

"Означає шлях до домашньої паки користувача, підсумок" /home/user/.icons/flags ")

Включаємо графічне відображення замість такстового.

gconftool-2 --type boolean --set / desktop / gnome / peripherals / keyboard / indicator / showFlags true

При зміні іконок досить вимкнути і включити цю опцію, командами:

gconftool-2 --type boolean --set / desktop / gnome / peripherals / keyboard / indicator / showFlags false

gconftool-2 --type boolean --set / desktop / gnome / peripherals / keyboard / indicator / showFlags true

Установка LibreOffice в Debian Squeeze

У Stable Debian Squeeze відсутні пакети LibreOffice. проте я поставив собі і рекомендую Вам встановити саме цей офісний пакет, для цього вам необхідно додати всього один запис у файлі /etc/apt/sources.list з джерелом пакетів "backports".

після чого оновивши список доступних пакетів для установки, командою:

з'являється можливість встановити LibreOffice. в штатному режимі установки пакетів програм. Я б не рекомендував вам встановлювати повністю весь пакет LibreOffice, ставте тільки те що вам потрібно.

  • libreoffice-writer: Word processor
  • libreoffice-calc: Spreadsheet
  • libreoffice-impress: Presentation
  • libreoffice-draw: Drawing
  • libreoffice-base: Database
  • libreoffice-math: Equation editor
  • libreoffice-filter-mobiledev: Mobile Devices filters

aptitude install libreoffice-writer libreoffice-calc libreoffice-l10n-ru myspell-ru

GTK тема, оформлення Gnome

У будь-якого користувача персонального комп'ютера виникає питання про оформлення оточення робочого столу, вже більше року на моєму стаціонарному ПК і ноутбуці встановлена ​​тема Equinox Evolution.

Тепер встановлює пакети:

Огляд і установка Mate Desktop Environment - MDE

У зв'язку з раптовою кончиною в репозітраіях Debian (Wheezy) пакетів Gnome 2, з'явилася необхідність пошуку ФОРКОМ Gnome 2, само собою перший в списку був MDE або Mate Desktop Environment.

Кілька визначень: MATE - це середовище робочого столу, що є відгалуженням від кодової бази непідтримуваної в даний час середовища GNOME 2.Назва MATE (ісп. MATÉ) походить від назви виду падуба, рослини, з листя якого готують однойменний напій.

Список додатків присутністю в mate-core:

1. Додаємо посилання в список з репозитаріїв (/etc/apt/sources.list):

2. Оновлюємо список пакетів з репозитаріїв і встановлюємо необхідні пакети:

3. Якщо у вас є будь-якої з рафіческіе дисплейних менеджер ів подібних GDM, то MDE підчепити автоматично, при його відсутності є необхідність додати в файлі / etc / X11 / xinit / xinitrс cтрочку:

Запуск здійснюємо стандартної командою startx.

Скорочення затримки - sleep в скриптах завантаження системи

Задався питанням скорочення часу завантаження системи, поліз в скрипти "init.d".

Виявив величезну кількість sleep з великим параметром. Що б проаналізувати свої скрипти виконайте команду в кансолі:

РОБІТЬ резервну копію файлу

Прискорюємо виконання скриптів на сервері

З початку часів на всіх серверах в моєму підпорядкуванні стояв php-memcache і все начебто працювало досить швидко, але завжди хочеться більшого, великим виявився PHP акселератор XCache. Як виявилося вигідно це все таки варто :).

Підключаємося по SSH до сервера і виконуємо команду на установку пакета:

далі необхідно перезавантажити Apache:

Расшарівать інтернет з ноутбука по WIFI

В першу чергу нам необхідний встановити DNS сервер, зупинити демона і відключити автозапуск під час запуску системи:

Створюємо скрипт запуску і зупинки "сервера"

За весь час свого існування, Debian, завдяки своїй надійності і зручності, завоювала серця багатьох користувачів по всій земній кулі. Всього було представлено одинадцять релізів, останнім з яких став Debian 6.0 Squeeze, що містить в собі близько тридцяти тисяч пакетів. Поточна версія unstable вже оснащена 35000 пакетів. Згідно з офіційною статистикою, система була перенесена на 13 архітектур і підтримувала роботу з безліччю пристроїв, починаючи від найпростіших комунікаторів, закінчуючи високотехнологічними космічними Шатле.

На сьогоднішній день розробники і рядові користувачі відзначають черговий «день народження» свого улюбленого продукту. Цього року Debian виповнилося дев'ятнадцять років.

Проблеми в роботі Geany з віддаленими ресурсами

Але це не все, можливі деякі проблеми в збереженні файлів, можемо отримати порожній файл, щоб це виключити в файлі налаштувань Geany ( "

/.config/geany ") знаходимо ключ" use_safe_file_saving "міняємо на" true ". Тепер Джин нам повинен слухаючи вірою і правдою.

Проблема порожнього рядка при виведенні - Unicode BOM

Зіткнувся з "багом" на одному з сайтів, при виведенні сторінці між блоками була порожня рядок, в вихідному коді вона була відсутня, подоздреніе впало на BOM так як сайт на unicode свого часу переклав. Після магічної команди знайшов джерело проблеми в одному з файлів, якщо зіткнулися з подібною проблемою пропоную своє рішення:

Рішення помилки "/ lib / udev / mtp-probe"

При зугрузкі системи з'явилися помилки "/ lib / udev / mtp -probe", помилка надзвичайно легко усувається, шлях вирішення далі.

Помилка усувається установкою пакета "libmtp -runtime".

Установка принтера в системі CUPS через веб інтерфейс

Тепер суть, після установки системи друку CUPS, через веб браузер ви можете потрапити в панель управління, в якій зможете, додавати, видаляти і налаштовувати систему друку як вам потрібно.

Тепер настройка максимально спрощується, необхідний лише драйвер принтера, удачі в освоєнні великої операційної системи!

p.s. якщо виникнуть проблеби з правами:

Після переходу на XFce, став замислюватися про альтернативні методи підключення до FTP. Для мене найзручнішим став метод підключення в консолі за допомогою CurlFtpFS (утиліта для монтування віддалених FTP-сховищ в локальну файлову систему). В кінцевому підсумку я отримував доступ до FTP з можливістю роботи з файлами і папками як з локальними даними.

Нарешті пропоную Вашій увазі консольную команду підключення:

Оптмізація таблиць на сервері розпоряджається з одного рядка

Через якийсь час Вам можливо знадобиться оптимізація всіх таблиць на сервері, дуже зручно це робити в терміналі задавши команду з одного рядка.

Для успішного процесу Вам потрібно знати пароль до сервера баз даних.

Після введення отримуємо запит пароля і вуаля, все оптимізовано :)

Як підключити до ноутбука другий монітор, з метою збільшення робочого столу за допомогою xrandr

У цьому повідомленні хочу поділиться методом підключення другого монітора до ноутбука, другого виходячи з того, що перший це монітор ноутбука.

Для цього нам знадобиться консоль і одна строчка:

1440x900 дозвіл екрана монітора (VGA1) підключається до ноутбука.

1366x768 дозвіл екрана ноубук (LVDS1)

Так само цінна будівництво для відключення зовнішнього монітора:

Як отримати доступ до свого облікового запису без постійного введення пароля, є рішення

Для генерації ключа скористаємося командою ssh-keygen

Консоль запитати у вас розташування збереження ключа (залишимо за замовчуванням і тиснемо введення) і пароль для ключа, вводимо два рази, він буде спільним на все збережені записи в ньому.

Далі переносимо ключ на сервер

Консоль запросить пароль доступу вашого сервера (і зберегти для подальшого використання), тепер ми можемо заходити на сервер не згадуючи пароль до сервера, пробуємо:

Вводимо загальний пароль який ми вказали при генерації RCA ключа

Тепер нам потрібно пам'ятати всього один пароль на ключ, зручність на обличчя :)

Після поновлення кнопки в GUI активно, але перезавантаження і виключення не працює, викидає в slim

Оновив Debian testing і трапилася неприємність, не працюють кнопки завершення роботи і перезавантаження. В інтернеті багато різних рад, але рішення не було, як раптом.

Все виявилося як завжди просто, Пролема була в нових пакетах systemd, точніше в необхідності установки лополнітельного пакета для роботи функції перезавантаження завершення роботи: ставимо пакет "systemd-shim" після чого переходимо в папку "/etc/pam.d/" знаходимо файл " slim "(або що у вас стоїть на" Логін ") додаємо рядок" session required pam_systemd.so ". Усе! Все працює :)

З'єднання по SSH висне після введення пароля

Якщо клієнт ssh знаходиться на NAT частенько виникає проблема заходу на сервер, тобто після введення пароля клієнт зависає. Вирішується все просто, використовуємо проксінг через nc:







Схожі статті