В этот раз пойдёт речь о том, как иногда бывает обидно за своего пингвина перед разноцветными бабочками...

  • Бывает так, что припрут тебе чего-нить для win32 (AutoCAD), и скажут, там в ридми всё написано, ты ессно не веришь, лезешь в mc смотреть и .... позорище... там конечно же всё перепахано...
    iconv -f cp1251 _readme.txt|less
    - спасёт вас от подобного конфуза. В принципе, можно тулить любую кодировку, но нас это не интересует. Имя файла можно подставить своё. Как же я не люблю это: "Цп раз, два, пять, один"...
  • Часто сталкиваюсь, что файлы mp3 и подобная мультимедиа - является исполняемой... меня всегда это смущало и сбивало с толку, ведь в mc исполняемые файлы подсвеченны зелёным + бестолковые вопросы "А почему они исполняемые?" Бороться с этим можно командой find . -type f -exec chmod -v 644 {} \; в каталоге с файлами, которые нужно "поставить на место". Команда меняет права на исполнение исполняемым файлам.
  • Игрульки под Linux почти все x32, речь идёт о таких вещах как Heroes3, JA2, и т.д. есть некоторые программы (таких уже очень мало), что существуют только для платформы x32. Что бы не впадать в кому при виде подобных вещей со своей AMD x64 - нужно запускать их установку, предварительно прописав linux32, но ещё раньше потребуются х32 библиотеки, которые ставятся командой sudo apt-get install ia32-libs или через synaptic по запросу ia32.
    Для .deb пакетов предлагается использовать:
    dpkg --install --force-architecture --force-depends
    но лучше не забивать шурупы молотком)
  • Есть такая беда, как русские теги в файлах *.mp3, которые на многих переносных устройствах нечитаемы. Вот тут есть шанс торпедировать самую-самую ОС в мире. Предварительно: sudo aptitude install python-mutagen
    А потом, с уставшим от бестолковости Windows OS видом, подключаем нужное устройство, переходим в каталог с музыкой и выполняем команду: find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
    можно оформить в качестве скрипта, что бы не так напугать владельца девайса.
  • Пришли вы к другану, у которого есть локальная сеть, и вам просто не терпится залезть в инет через его витую пару, заодно и DC++ покатать. Он начинает вам рассказывать как у его провайдера всё защищено и заточено только под его компьютер. Пуск -> Выполнить команду, пишем cmd, а в открывшемся окне ipconfig /all, переписываем мак и IP (если необходимо).
    А потом:
    sudo ifconfig eth0 down
    sudo ifconfig eth0 hw ether xx:xx:xx:xx
    sudo ifconfig eth0 up
    Интерфейс нужно указывать свой, и адрес вписываем вместо иксов.
    Втыкаем кабель в порт и всё.
  • Проследите, что бы у вас в /etc/fstab строка привода была вот такой
    /media/cdrom0 udf,iso9660 iocharset=utf8,user,noauto,exec 0 0
    , иначе при подключении дисков с русскими именами вас будет ждать конфуз.

Вот такая она, жизнь в линуксе!

Послесловие:
Прошу прощения за задержку поста, просто я себе купил кпк и оторваться не могу от него)))) цацка ещё та!

Освоение Jabber'a

Сегодня пойдёт речь о Jabber.

Для использования данного протокола связи вам потребуется:

  1. Регистрация учётной записи на одном из серверов jabber, например на jabber.ru (можно использовать учётные записи gmail, yandex, mail)
  2. Установить клиент, например Gajim (sudo apt-get install gajim)
  3. Вбить в gajim свои имя и пароль в разделе учётных записей (ctrl+a)
Этого достаточно.

Небольшой дополнительный функционал:
  • Транспорты - одна из самых интересных возможностей. Она позволяет через определённые сервисы (Транспортные сервисы), подключать жабу к другим протоколам. "Действия" -> "Посмотреть сервисы" - выбираете свою учётку и смотрите, что может сервер, где вы зарегистрированы; примечательно, что сервисы можно подключать не только с того сервера, где вы зарегистрированны! Вбиваете адрес другого сервера в поле, например jabber.com.ua, выбираете "Транспорты" -> "ICQ транспорты", вводите свой Uin и pass и из Gajim'а вы можете писать ICQ'шникам. Аналогичным образом мона подключить и прочие протоколы.
  • Шифрование сообщений. Для этого потребуется ключик PGP. После его создания вам нужно будет экспортировать открытую его часть вашим собеседникам. Для дешифрации ваших сообщений ваши собеседники должны будут в своём списке контактов ткнуть правой кнопкой мыши на ваш контакт и выбрать "Назначить OpenPGP ключ", выбрав его из списка. Со своей стороны нужно в "Учётных записях" -> "Личной информации" выбрать свой ключик для шифрования своих сообщений. При установлении шифрованной переписки в левом нижнем углу окна сообщений появится соответствующая иконка.
  • Jabber-конференции (Комнаты). Что бы подключться к существующей конференции, нужно нажать "Действия" -> "Комната" - Войти в новую комнату, где нужно выбрать ник, название комнаты и сервер (conference.jabber.ru), некоторые комнаты защищены паролем. Есть закладки на комнаты. Можно так же создать свою комнату.
Почему jabber?
  • Свобода! Стоит только распробовать, потом хочется её везде и во всём!
  • Отподает вечная проблема с ICQ клиентами в Linux.
  • В качестве Jid (учётка jabber) может быть учётная запись gmail, mail, yandex.
  • Можно получать уведомления о новой почте (Яндекс, Гугл) - лично не пробовал и не пользуюсь
  • Умеет стабильно передавать файлы, без глюков и обрывов.
В заключение:
  • Kubuntu@conference.jabber.ru - комната Kubuntu
  • Ubuntu@conference.jabber.ru - комната Ubuntu
  • mrackoris@jabber.ru - мой Jid

Что нужно сделать, что бы максимально экономить траффик в Linux?
Ответ достаточно прост:

  • Для этого понадобится java-машина, для установки которой нужно запустить "Установка и удаление программ", введя в поиске java, выбрать есть из чего.
  • Скачать файл самой программы, а именно для Linux. Он там первым пунктом.
  • Запустить скачанный файл двойным щелчком по нему, или нажать правую клавишу мыши на нём, "Открыть в {имя вашей java-машины}".
  • Натравить приложения, на использование 127.0.0.1, порт 8080 - в соответствующие поля настроек
Вот и всё!

Но не всё так сладко и замечательно, потому как есть приложения, где прокси нельзя настроить. Но нет худа без добра, и для решения этого недоразумения нужно:
  1. Выяснить через какой порт работает приложение. Есть два способа, это посмотреть тут /etc/services, и firestarter - а именно запускаем его и требуемое приложение(следует заставить его обраться к интернету), после чего в firestarter'е смотрим какой порт открывается.
  2. Прописать выясненные порты в toonel, во вкладке mapping. Как правило - порты дублируются в обоих графах. Для каждого приложения потребуется отдельная запись. Если приложение шифрует свой поток, то нужна галочка "use ssl".
Несколько советов. Достаточно удобно:
  • Не писать каждому приложению персонально параметры прокси, а натравить их на "Системные параметры прокси", а именно в "Система" -> "Параметры" -> "Сервис прокси", где выбрать ручную конфигурацию, заполнив поле "Прокси для HTTP" 127.0.0.1, порт 8080 и поставить галочку на "Использовать общий прокси для всех протоколов", что позволит вам быстро менять режимы работы приложений с прокси на прямые.
  • Запускать его в фоне. Открываем alt+f2 и вставляем туда java -jar toonel.jar -t (Естественно, что файл должен быть в домашней папке, иначе - придётся указывать полный путь к файлу). Зайти и посмотреть статистику можно в браузере по адресу: 127.0.0.1:7999
  • Если toonel пользуется постоянно - то есть смысл прописать в "Система" -> "Параметры" -> "Сеансы", добавить новый и прописать в качестве команды java -jar toonel.jar -t
Я думаю, что проблем не возникнет!

В данной заметке пойдёт речь о двухпанельном менеджере файлов - Midnight Commander.
Почему именно он? Потому как он всегда доступен, прост и силён.

Для его запуска достаточно в консоли набрать mc - и вы в нём. Если же он у вас по какой-то причине не установлен, то это легко исправить: sudo apt-get install mc, но в Runtu он должен стоять со старта.

А теперь к главному:
Несколько рекомендуемых мною настроек:

  • В окошке терминала, в меню "Комбинации клавиш", поставить галочку на втором пунткте сверху, что освободит нам F10, нужную для оперативного закрытия mc
  • Уже в mc зайти в "Настройки", меню "Конфигурация", поставить галочку на пункте: "Навигация в стиле Lynx", что даст нам возможность клавишами <-, -> перемещаться по дереву каталогов, без постоянного поднимания вверх и нажатия строки с символами /..
  • Выбрать более контрастную тему: "Правка" -> "Текущий профиль" -> "Цвета" -> Палитра и выбрать из списка "Консоль ОС линукс"
  • "Настройки" -> "Конфигурация" - Пауза после выполнения, выбрать "Всегда", это позволит нам лицезреть результаты и текущие действия выполняемых командной строкой.
А теперь некоторые советы по оптимизации собственного времени:
  1. Бывает так, что нужно сделать подстановку в командную строку, например, при монтировании, ведь не все диски имеют нормальные, короткие имена, как правило, имена их надо набирать долго и усердно. В mc это решается достаточно просто alt+enter на нужном файле - и он в строке!
  2. Бывает так, что при выполнении команды в командной строке вы допустили ошибку (при монтировании). Что бы не переписывать заново все ваши "приказы", нажимаем alt+p (ессно английскую)!!
  3. Бывает так, что командер что-то копирует и вам нужно чем-то ещё занять этот же терминал, или хотите уточнить прошлую ошибку, нажимаем ctrl+o и вы в строке! Возврат осуществляется тем же сочетанием! НО! Если вы так запустите nano, то он вам просто не даст сохраниться, т.к. он использует для сохранения ctrl+0! Для сохранения, нажмите f2!
  4. Как переименовать в mc файл!? Оказывается можно, сочетание клавиш: shift+f6!
  5. Очень удобно для выхода из диалоговых окон использовать esc+esc!
  6. Выделение группы файлов - ctrl+t , со временем привыкаешь.
  7. Вход в меню Панельки настройки осуществляется кнопкой f9
Я думаю, что для начала, это го достаточно! Удачи вам в ваших начинаниях!

Консоль, консоль - зачем она может быть нужна?
Я задавал себе те же самые вопросы, стараюсь найти для себя ответы. Некоторыми я хотел бы поделиться с вами.

Самый первый шаг, который я предпринял - это повесил вызов терминала на кнопку win.
Система - Параметры - Комбинации клавиш клавиатуры - Открыть терминал.
Эта манипуляция существенно упрощает доступ к терминалу, что обеспечивает его постоянное наличие под рукой.

А теперь некоторые полезные команды, которые стали привычными.

1) mount -o loop -t iso9660 file.iso /mnt/iso - монтирует образы iso, -o loop - значит, что только для чтения, на петлевое устройство, параметр -t значит, что после него будет явно указанна файловая система монтирования, iso9660 - стандартная файловая система iso образов; потом указывается файл, который мы собрались монтировать, а через пробел - куда будем монтировать (папочку придётся создать заранее), ISO лучше всего монтировать в каталог media, но допускается монтирование и в каталог mnt.
Демонтаж происходит по команде umount /dev/cdrom0 - достаточно указать место куда вы монтировали и всё будет отмонтированно.
Больше: читаем тут

2) Очень полезная вещь - w3m, являющая собой консольный браузер. Введя: w3m www.runtu.org - мы попадаем на сайт runtu. Чем полезен?
a) завалились ваши иксы, как украинские пельмени, а вам нужно бы почитать как их чинить - консоль+w3m.
b) хавает минимально возможно траффика
с) повыделываться перед друзьями
Некоторые полезные советы:
A) shift+t - открывает вкладки, как FF
Б) shift+u - откроет строку адреса для редактирования текущего URL
Больше - w3m --help

3) nano - очень полезен и удобен. Развивает приличную мощность, при минимальной скорости запуска.
Пример: нашли вы что-то интересное в интернете, быстенько тыкнули на кнопочку виндовса и прописали 4 буквы "nano" - вставили нужный материал, нажали ctrl+o - и указали имя фалика. По умолчанию сохраняет в домашнюю папку юзера.
Закрывается нано сочетанием клавиш ctrl+x. В самом низу у этого приложения есть панель команд, там всё ясно и доступно (^O - значит, что нужно нажать ctrl+O).
Для справок: читаем тут

4) sudo apt-get autoremove - удаляет ненужные или устаревшие пакеты, установленные во внутренностях вашего пингвина.

5) wget - это вообще божество в моём представлении:
Описание его возможностей
добавить мну нечего.

6) Что бы на время получить супер пользователя не издеваться над sudo, использую команду:
sudo bash
После чего он спросит пароль sudo и вы в консоли супер юзера. Выйти из режима su можно командой exit.
Этой же командой можно полностью закрыть консоль.

7) Команды для "повыпендриваться"
sudo reboot - перезагрузка вашей машины.
sudo poweroff - её выключение.


В данной статье, я описал то, чем сам пользуюсь. Конечно, приложения я из консоли не ищу в репах, считаю синаптик более приемлемым вариантом. Но то, что есть - то есть.
Вот и всё, спасибо за внимание

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

ACER TravelMate5510
lspci:
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port
00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:12.0 IDE interface: ATI Technologies Inc IXP SB400 Serial ATA Controller (rev 80)
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 83)
00:14.1 IDE interface: ATI Technologies Inc IXP SB400 IDE Controller (rev 80)
00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01)
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc M52 [Mobility Radeon X1300]
04:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
06:04.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
06:04.2 SD Host controller: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01)
06:04.3 FLASH memory: ENE Technology Inc FLASH memory: ENE Technology Inc: (rev 01)
06:04.4 FLASH memory: ENE Technology Inc SD/MMC Card Reader Controller (rev 01)


Вот такой конфиг оборудования.
Если более доступно: AMD два ядра по 1.9, 4 тысячи оперативной памяти и видео раздутое до 300 с лишним метров, 160 винт.


Из систем пользуюсь: всей серией бунт, душа моя с Kubuntu, больше всего уделяю время runtu, а на борту ubuntu, а так же дебиан и немного openSuse, было дело и с мандривой.
На данный момент система x64.

Далее буду потихоньку описывать работу этого оборудования, с точки зрения простого обывателя_)

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

Следующие Главная страница