Обновить
512K+

Настройка Linux *

Вечный кайф

209,38
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Ubuntu Developer Week: Пакуем модули ядра с DKMS

Время на прочтение2 мин
Охват и читатели5.7K
Краткая компиляция irc-чата в рамках Ubuntu Developer Week на тему «Packaging Kernel modules with DKMS»

Пакуем модули ядра с DKMS. Докладчик: уже известный нам Ben Collins

Смотрю я на список материалов январского Ubuntu Developer Week и глаз радуется. Много хорошего материала было рассмотрено в добровольно-принудительном общении разработчиков с комьюнити. Начнем сегодня с разговора о ядерных модулях и одном замечательном фреймворке для ухода за ними.
Читать дальше →

Стать мэинтейнером. Часть четвертая

Время на прочтение8 мин
Охват и читатели14K
В то время, как фанаты экзотики на хабре активно пьют чашки с Java, принимают дозы F# и вкалывают себе прочий Haskell, мы с вами учились собирать их творения в deb-пакеты. За прошедшее с предыдущей части время у кого-то наверняка уже накопилось несколько готовых пакетов, а в официальный репозиторий Debian и Ubuntu мы их пока помещать даже не пробовали. Поэтому настало время подумать, каким бы образом организовать всё накопленное богатство в один большой красивый репозиторий, который не стыдно будет предложить для использования и другим пользователям.
(Части 1, 2 и 3)
А как это делается?

резервное копирование rsync-ом

Время на прочтение4 мин
Охват и читатели147K
Если у тебя на компьютере не хранится дорогих тебе фотографий или
документов, эта заметка будет тебе не интересна. Если ты уже делаешь резервные копии и механизм работы с ними тебя полностью устраивает, эту заметку тоже лучше пропустить. Если ты считаешь, что хорошо разбираешься в linux, то вряд ли почерпнёшь в ней что-то новое. Для остальных — делюсь
своим опытом

Расширяем возможности wget

Время на прочтение6 мин
Охват и читатели24K
Здравствуйте.

Вот я и стал полноправным пользователем хабра. Хочу поблагодарить человека, который дал мне инвайт за эту статью:

Не так давно я начал постигать работу с Linux (в частности Ubuntu 8.10) и у меня появилась задача автоматического скачивания файлов по списку. «wget -i» конечно вещь хорошая, но мне хотелось большего, а именно:
  1. Скачивание списка ссылок из файла
  2. Скачивание одновременно нескольких файлов
  3. Перенос неудавшихся закачек в отдельный список для дальнейших повторных попыток.

Так что появилась необходимость в чуть более продвинутом инструменте для скачивания файлов, чем может предложить wget. Я решил реализовать его с помощью bash. Правда может помешать отсутствие опыта написания bash-скриптов, но как раз пришли выходные и часы проведенные за материалом по теме не прошли зря.
Читать дальше →

Настройка сети в Linux через конфиг-файлы, ч.1

Время на прочтение3 мин
Охват и читатели79K
Первое моё общение с Линуксом состоялось около шести лет назад. Тогда это был какой-то свежевышедший Red Hat, который мы с другом смогли установить, но при этом войти в него у нас так и не получилось.
Однако статья не об этом. Позже через мои руки и голову прошли почти все семейства дистрибутивов Linux, и везде я замечал свои подходы к автонастройке сети. И в этом цикле статей я постараюсь осветить наиболее популярные из них. Надеюсь, они будут полезны тем пользователям, которые пока ещё нажимают на кнопки и проставляют галочки в графических менеджерах настройки, но уже понимают, что это не true :)
Возможно познавательными эти статьи будут и тем, кто (не от большого знания) пишет свои скрипты управления сетью и помещает их в какой-нибудь rc.local

Читать дальше →

Сравнение производительности разных версий Ubuntu и Windows.

Время на прочтение1 мин
Охват и читатели15K
Сравнения производительности между разными дистрибутивами проводятся довольно часто, и как правило показывают одинаковый результат, потому не особо интересны. Настоящие мужчины любят мерить производительность GNU/Linux в сравнении с продукцией Microsoft. Очередное «членомэро» провели на сайте tuxradar.com, сравнив производительность Ubuntu 8.10, срезки Ubuntu 9.04, Windows Vista и Windows Seven.
Сравнивали при этом время установки, количество кликов совершаемых в её процессе, занимаемое место на жёстком диске, время загрузки и выключения, производительность копирования с флэшки на жёсткий диск и с одного жёсткого диска на другой, производительность языка Python. В качестве бонуса были произведены замеры при использовании файловой системы Ext4 заместо Ext3.
Тестовая конфигурация: Intel Core i7 920 (2.67GHz with hyperthreading and 8MB of L3 cache), 6GB RAM и два жёстких диска по 500GB.
В целом, обе версии Ubuntu опережают Windows Vista и Windows Seven. Под катом выложены графики (довольно много, рассчитывайте силы).
Читать дальше →

Ubuntu для нетбуков: версия от HP

Время на прочтение1 мин
Охват и читатели7.5K
Компания Hewlett-Packard выпустила версию Ubuntu Linux специально для нетбуков. А именно, для своей модели HP Mini 1000 Mi Edition.

Собственная сборка от HP основана на ядре Ubuntu 8.04 Hardy Heron и способна запускать все стандартные приложения под Ubuntu, в том числе OpenOffice.org, Firefox, Thunderbird, Sunbird и Pidgin. Собственно, все эти программы идут предустановленными.

Чем сильно отличается Mi Edition — так это графическим интерфейсом, который не имеет ничего общего со стандартным интерфейсом Ubuntu. Например, сразу после загрузки системы появляется такое такое окно с основными ярлыками и строкой поиска в интернете.



Больше скриншотов под хабракатом.
Читать дальше →

Торвальдс отверг идею унифицированного дистрибутива

Время на прочтение1 мин
Охват и читатели2.1K
Линус Торвальдс негативно высказался об идее объединить усилия разработчиков разных дистрибутивов Linux для создания единого дистрибутива, который мог бы составить серьёзную конкуренцию Windows.

По мнению Торвальдса, существование сотен разных пакетов необходимо, потому что многие из них создаются для нишевых рынков, у каждого из которых есть свои специфические требования, так что ни один дистрибутив не способен удовлетворить их всех. Кроме того, Линус считает конкуренцию полезной для сообщества, хотя и получается, что усилия многих Linux-программистов, таким образом, дублируются. Например, для настольных ПК существует сразу несколько конкурентных дистрибутивов. Сам Линус вот уже несколько лет пользуется Fedora.

Призывы к созданию одного или двух универсальных дистрибутивов становятся всё громче в последнее время, поскольку популярность свободной ОС застыла на одном уровне и никак не может сдвинуться с этой мёртвой точки. Даже предустановка на миллионах нетбуков не помогает.

via PC Pro

Автоматическое выполнение задач с Gnome Schedule

Время на прочтение2 мин
Охват и читатели12K
imageХотели ли бы вы, чтобы регулярно выполняемые задачи на компьютере запускались автоматически? В линуксе для расписания и выполнения задач проще всего использовать crontab. Это приложение, запускающееся из командной строки, позволяет выполнять команды и скрипты, в автоматическом режиме, в заданное время/дату.

А для тех, кто не любит интерфейс командной строки, существует Gnome Schedule — графический эквивалент crontab. Он использует мощь vixie-cron, dcron и at, для управления файлом crontab’а, и предоставляет легкий способ организации расписания выполнения задач на компьютере. Будь то планирование постоянных задач или задачи выполняемой один раз, Gnome Schedule обработает их без проблем.
Читать дальше →

Стать мэинтейнером. Часть третья

Время на прочтение13 мин
Охват и читатели4K
И был день третий, и задумался хабрапользователь-убунтоид: а как мне запаковать свой любимый пакет, чтобы был он красивый и правильный и чтобы гордость от его кошерности распирала ого-го как. Именно этим мы с вами сегодня и займёмся.
(Части 1, 2 и 4)
А где зарыта собака?

Советы для работы в Linux с флешки

Время на прочтение4 мин
Охват и читатели20K
После покупки Asus eeePC и установки туда линукса я задумался о продлении срока службы встроенных ssd-дисков. В поисках по интернету я нашел интересную статью, в которой описано как это можно сделать. Статья мне очень понравилась и я решил сделать ее перевод.
Читать дальше →

Стать мэинтейнером. Часть вторая

Время на прочтение9 мин
Охват и читатели5.5K
На второй день мы уже пообвыклись с идеей, что в дебиане и убунту любят действительно свободное программное обеспечение и уже начинаем задумываться о том, как бы нам начать собирать свой первый пакет. Но стоп! А какими программами мы вообще умеем пользоваться? Что?! OpenOffice.org Writer и Kopete? Не, ну так дело не пойдёт. Сегодня я расскажу вам обязательный минимум, который понадобится каждому будущему сопровождающему пакеты (я решил принять этот термин, оставив заморское слово «мэинтейнер» только в заголовке, как дань первой статье), да и просто любому убунтоводу пригодится в жизни.
(Части 1, 3 и 4)
Какие тайны нас ждут под хабракатом?

Intel представила первый альфа-релиз платформы Moblin 2.

Время на прочтение1 мин
Охват и читатели663
Проект Moblin, курируемый корпорацией Intel, представляет собой попытку создания идеальной программной инфраструктуры для нетбуков и мобильных интернет-девайсов (MID), держащейся на GNU/Linux.
Moblin не является просто оптимизированным дистрибутивом, хотя и основан на базе Fedora. Целью данного проекта является создание такого окружения, которое легко-бы ставилось на любой дистрибутив, поэтому кроме сообщества Fedora и его покровителя Red Hat, в проекте также принимает участие Cannonical, Novell, Mandriva и gOS.

На данный момент, в рамках Moblin развиваются следующие компоненты:
Kernel — модификация ядра Linux с целью снижения энергопотребления и увеличения скорости загрузки системы (загрузка полноценного рабочего окружения за 5-10 секунд).
Пользовательский интерфейс, написанный на gtk+ и базирующийся на Hildon, уже использующемся в MID фирмы Nokia (серии N8x0).
Сбережение электроэнергии, благодаря оптимизации всех узлов операционной системы.
Менеджер подключений — непонятный велосипед (полный аналог NetworkManager).

Стоит уточнить, что данный проект заточен исключительно под оборудование Intel (Core 2 Duo и Atom), хотя безусловно явная польза от него будет и для всех остальных пользователей. На данный момент Moblin был опробован на нетбуках Acer Aspire One, Asus eeePC 901, Dell Mini 9.

Скачать первый альфа-релиз можно здесь.

Ближайшие события

Стать мэинтейнером. Часть первая

Время на прочтение5 мин
Охват и читатели7K
Когда я прочитал эту и эту статьи, мне захотелось рассказать, как человек может внести свой маленький вклад в распространение своей любимой программы среди пользователей всеми любимой операционной системы. Полистав Убунтариум, я увидел, что статей на эту тему вроде бы не было, поэтому я решил смело приняться за дело.
(Части 2, 3 и 4)
Почитать дальше

13 плагинов для того, чтобы сделать Gedit более удобным редактором

Время на прочтение4 мин
Охват и читатели28K
Давайте уделим немного внимания старому доброму текстовому редактору Gedit. Он является дефолтным текстовым редактором для большинства Linux-дистрибутивов использующих Gnome в качестве оконного менеджера. Как выяснилось, и как мы в дальнейшем убедимся, Gedit поддерживает плагины, в числе которых есть много полезных и интересных.
Читать дальше →

Включение сглаживания шрифтов в wine

Время на прочтение1 мин
Охват и читатели14K
Как многим из вас уже известно, начиная с версии 1.1.12 wine поддерживает сглаживание шрифтов, включая субпиксельное. Однако по умолчанию это сглаживание выключено. Для его включения нужно пошаманить с реестром в wine. Но есть способ проще:

Я написал небольшой скрипт (английская версия), с помощью которого можно включить/выключить сглаживание, при этом выбрать какой именно режим сглаживания вам нужен:



Быстро загрузить и запусть его можно так:
wget http://files.polosatus.ru/winefontssmoothing.sh
bash winefontssmoothing.sh
Скрипт также вполне корректно поддерживает указание WINEPREFIX.

Патчим и собираем pidgin на дому

Время на прочтение1 мин
Охват и читатели2.6K
Топик навеян выходом патча для IM клиента Pidgin. Суть та же, что и у других клиентов — вместо сгенерированных случайным образом значений в качестве номера последовательности подставляются числа из заранее известных «правильных» вариантов.

Что делать? Как быстро бновиться?

Ленивые — качайте liboscar.so.0.0.0 и кладите в /usr/lib/purple-2, сбэкапив предварительно находящийся там. Проверено с версией 2.5.2, должно работать и на 2.5.4. Собрано под 32-разрядную архитектуру.

Не ленивые — читайте дальше!

1) Открываем терминал, качаем исходники pidgin и патч от eveel
wget downloads.sourceforge.net/pidgin/pidgin-2.5.4.tar.bz2
wget developer.pidgin.im/raw-attachment/ticket/8198/pidgin-NOT-UPSTREAM-2.5.4-icq-russia.patch
2) Устанавливаем необходимые для сборки пакеты (не все обязательны, при запуске ./configure предложит ключи для отключения соответствующих возможностей)
sudo aptitude install libglib2.0-dev libgtk2.0-dev libxss-dev libstartup-notification0-dev libgtkspell-dev libxml2-dev libgstreamer0.10-dev libmeanwhile-dev libavahi-ui-dev libdbus-glib-1-dev network-manager-dev libperl-dev libgnutls-dev tcl-dev tk-dev gcc make
3) Распаковываем pidgin-2.5.4.tar.bz2
tar xvfj pidgin-2.5.4.tar.bz2
4) Патчим!
patch < pidgin-NOT-UPSTREAM-2.5.4-icq-russia.patch
5) Конфигурируем, собираем, устанавливаем
cd pidgin-2.5.4
./configure --prefix=/opt/ && make
sudo make install

Запускаем /opt/bin/pidgin и радуемся :)

maniak сделал PKGBUILD для Arch Linux

SOCKS через SSH — не только для ICQ

Время на прочтение1 мин
Охват и читатели32K
Сегодняшние проблемы с аськой напомнили об одном простейшем способе запуска SOCKS-прокси. Многие этот способ знают, но подозреваю, что не все, поэтому решил поделиться.

Итак, что нужно:
a) SSH-клиент (любой, под Linux или под Windows, главное, чтобы он позволял задавать нужные нам параметры, под Windows вполне подойдет putty)
b) Доступ на любой сервер по ssh (в случае с аськой помогает любой буржуйский хостинг).

Читать дальше →

Как сделать flush bluetooth-сокета в C (Linux)?

Время на прочтение5 мин
Охват и читатели1.2K
Вчера столкнулась с тем, что написанная мною серверная программа (Fedora 10, C), общающаяся с моим же мобильным клиентом (Symbian 9.1, Mobile Python for Series 60) стала давать сбой при пересылке файла.

_____________________________________________________
P.S.: Жаль, что никто не откликнулся советом… Впрочем, уже сама разобралась. Оказывается, стоит контролировать значение, возвращаемое функцией write() — реально может отправляться меньше байт, чем пыталась переслать программа. Пытаясь отправить массив байт, стоит проверять, сколько байт реально отправилось — и упорно досылать неотправленное.
_____________________________________________________

Читать дальше →