Загрузка...
Linux
Новости, статьи, обсуждения, - все что связано с GNU Linux, FreeBSD, OpenBSD, Sun Solaris, Mac OS X и другими системами. Если вы интересуетесь данной темой - добро пожаловать в сообщество.

Все материалы

     

Сегодня захотелось странного - проверить гипотезу о том, что iPhone может раздавать интернет компьютеру под управлением Ubuntu 11.10 через USB-шнурок. Как оказалось это очень просто:

  1. устанавливаем пакет ipheth-utils (он есть в штатных репозитория)
  2. включаем режим модема на iPhone (tethering) - важно включить режим модема до подключения телефона к компьютеру
  3. подключаем телефон к компьютеру, после чего в системе появляется новый интерфейс (у меня он называется eth1).
  4. С помощью network manager-а подключаемся к сети

Собственно вот и все. Оказывается яблоки дружат с пингвинами, если правильно применить напильник.

Ссылка в тему: http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver

P.s. проверял на iPhone 4, iOS 5.0.1, американец, без jailbreak, в ближайшее время проверю еще на iPhone 3Gs РСТ

Так как в стандартной поставке Ubuntu сейчас имеется более старая версия данного браузера - то установить обновление придется с помощью PPA (первая строка для ubuntu 10.04, 10.10, а в торая для ubuntu 11.04 и 11.10):

 

# репозиторий для ubuntu 10.04 и 10.10
sudo add-apt-repository ppa:mozillateam/firefox-stable
# репозиторий для ubuntu 11.04 и 11.10
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa
sudo apt-get update
sudo apt-get install firefox

8 Ноября вышла очередная версия дистрибутива Fedora с номером 16 (a.k.a. "Verne") и я как человек полностью помешанный на обновлениях решил, что эти выходные - отличный день для апгрейда. Разработчики Fedora по-прежнему рекомендуют производить апгрейд с помощью диска, однако с версии 10 в дистрибутиве также установлен пакет PreUpgrade.

PreUpgrade - это небольшая утилита с графическим интерфейсом (есть, конечно же, и консольный вариант) созданная с одной целью - помочь пользователю произвести апгрейд системы с любой версии дистрибутива до последней с минимальным количеством боли в ж... одном месте.

Как было сказано выше, PreUpgrade, скорее всего, уже установлен у вас в системе. Однако его можно установить вручную, выполнив нехитрую команду:

sudo yum install preupgrade

После установки порядок действий следующий:

Подготовка

Установить все обновления для текущей версии дистрибутива. Это уменьшит количество конфликтов пакетов после апгрейда:

sudo yum upgrade

По крайней мере стоит убедиться, что yum и сам PreUpgrade обновлены до последней версии (особенно при апгрейде с Fedora 15 до Fedora 16):

sudo yum update yum preupgrade

Апгрейд

Набрать в консоли:

sudo preupgrade

или для любителей текста:

sudo preupgrade-cli

Выбрать версию дистрибутива, до которой необходим апгрейд и подождать примерно 30 минут, пока PreUpgrade резолвит зависимости и скачивает загрузчик и недостающие пакеты.

Нажать большую "Reboot" и подождать еще минут 10-15, пока идет сам процесс апгрейда системы.

Пост-апгрейд активности

Отлично описаны на оффициальном сайте Fedora. Пожалуй, единственное что стоит сказать - не нужно торопиться удалять/пытаться переустановить пакеты, выявленные командой:

sudo package-cleanup --orphans

В полне возможно, что большинство конфликтов будет решено с помощью:

sudo yum repolist
sudo yum distro-sync

Проблемы

PreUpgrade отлаживается разработчиками уже несколько лет и ошибок во время и после апгрейда с каждым разом все меньше. Однако, если проблемы все же возникли, пути решения наиболее распространенных из них можно найти все в той же статье на сайте Fedora.

Недавно наткнулся на интересную программу, позволяющую построить граф зависимостей для указанного пакета в Debian/Ubuntu. Программа называется debtree. Она имеется в стандартных репозиториях Ubuntu и устанавливается следующей командой:

sudo apt-get install debtree

теперь, чтобы построить дерево зависимостей пакета, например dpkg, выполним следующий набор команд:

debtree dpkg > out.dot
dot -T png -o out.png out.dot

После этого можно лицезреть подобную картинку:

ключевые слова

Завершился саммит разработчиков Ubuntu Linux, на котором были приняты решения, касающиеся подготовки релиза Ubuntu 12.04 LTS и рассмотрены некоторые предложения по дальнейшему развитию проекта. Ниже представлена подборка интересных обсуждений.

  • Размер традиционного iso-образа для Ubuntu 12.04 решено увеличить до 750 Мб, что позволит вместить дополнительные компоненты GNOME 3 и приложения, но сделает невозможной запись данного образа на CD. Мотивом такого шага является устаревание CD как носителя информации, в настоящее время трудно найти систему, не поддерживающую DVD или Flash-накопители. По расчётам разработчиков 750 Мб является оптимальным размером, с учётом обеспечения комфортного для пользователя времени загрузки. Предложение по распространению по умолчанию DVD-образа размером 1.5 Гб, включающего все языковые пакеты и некоторые дополнительные приложения, такие как Inkscape, GIMP, PiTiVi и полный вариант LibreOffice, не нашло поддержки большинства разработчиков. В итоге решено остановиться на поставке по умолчанию образа, размером 750 Мб, а образ в 1.5 Гб по прежнему позиционировать как альтернативный;
  • Из базовой поставки Ubuntu 12.04 решено удалить Mono и связанные с ним приложения, такие как Banshee и Tomboy (данные программы по прежнему можно будет установить из Ubuntu Software Center). Вместо Banshee в качестве музыкального проигрывателя будет возвращён Rhythmbox, что позволит упростить адаптацию пользователей, переходящих с прошлого LTS-релиза (Banshee был интегрирован в Ubuntu 11.04). Другой важный аргумент в пользу Rhythmbox - готовность порта для GTK3+, в то время как портирование Banshee на GTK3+ пока не завершено. Вместо Tomboy скорее всего будет поставляться GNote - аналог, переписанный на языке С++. Среди приложений, которые как и раньше будут поставляться по умолчанию в Ubuntu 12.04: Thunderbird, LibreOffice и Firefox.
  • Начиная с Ubuntu 12.04 официально будет рекомендовано использовать сборку для 64-разрядных систем (т.е. данная сборка будет предлагаться для загрузки по умолчанию), 32-разрядная сборка уйдёт на второй план. 64-разрядная сборка работает быстрее, поддерживает оборудование не хуже 32-разрядной сборки, при необходимости позволяет легко устанавливать и запускать 32-разрядные программы. Отсутствие 64-разрядных версий Flash и Java теперь в прошлом. Кроме того, только в 64-разрядной сборке будет реализована поддержка UEFI;
  • Несмотря на то, что полноценная интеграция дисплейного сервера Wayland ожидается в Ubuntu не раньше выпуска 12.10, уже в Ubuntu 12.04 LTS может быть реализована поддержка возможности выбора экспериментального пользовательского сеанса "Wayland Tech Preview". В настоящее время, опробовать работу Wayland можно установив специальный набор пакетов из репозитория universe, но данные пакеты обеспечивают лишь начальное знакомство и позволяют выполнить несколько тестовых программ. В Ubuntu 12.04 ожидается предоставление средств для более серьёзных экспериментов с Wayland. Например, планируется обеспечить запуск композитного сервера Wayland (compositor), добавить поддержку Wayland в менеджер входа в систему LightDM и в фреймворк PolicyKit, реализовать возможность запуска отдельного пользовательского сеанса на базе Wayland. Запуск пользовательских приложений на начальном этапе будет производиться не напрямую в Wayland, а через специальную прослойку, в виде запущенного поверх Wayland сервера X.Org, что позволит обеспечить полную совместимость с существующими программами для X11.
  • Более тесная интеграция с Ubuntu One, рассматривается возможность организации входа в систему с параметрами аккаунта Ubuntu One, без необходимости заведения аккаунта на локальной системе. Данная возможность позволит обеспечить прозрачный доступ к единому набору пользовательских данных и привычному окружению с любых машин и мобильных устройств. Для реализации данной возможности планируется написать специальный PAM-модуль для авторизации в Ubuntu One;
  • В Ubuntu 12.04 будут улучшены средства Unity для работы на нескольких мониторах, особенно при выполнении таких действий как подключение проектора или внешнего монитора к ноутбуку;
  • В Ubuntu планируется задействовать GNOME-фреймворк Zeitgeist для отслеживания активности пользователя и организации поиска документов и пользовательской информации. В качестве источников данных в Zeitgeist будут использованы Banshee, Eye of GNOME, Firefox, gedit, Rhythmbox, Telepathy/Empathy и Totem. В настоящее время ведётся работа по переписыванию Zeitgeist с Python на Vala, что позволит решить проблемы с излишним потреблением ресурсов и производительностью.
  • Стабилизация и обеспечение неизменности API, а также средств разработки графических приложений для Ubuntu. Развитие портала developer.ubuntu.com и создание исчерпывающей документации по API и стандартам кодирования. Включение в число используемых в платформе библиотек GNOME 3, GObject, libunity, libappindicator, GSettings и Ubuntu One. Наличие биндингов с поддержкой стандартного API, как минимум для C/Vala, C++/Qt и Python;
  • Улучшение интеграции специфичных для Ubuntu процессов (bzr, Launchpad) и инструментов со средствами разработки Qt. Обеспечение доступа к API платформы Ubuntu из приложений на базе Qt;
  • Планируется добавить в репозиторий неофициальный пакет с ядром Linux "lowlatency", в котором будут задействованы оптимизации, направленные на увеличение отзывчивости и уменьшение задержек. Пакет будет поддерживать команда Ubuntu Studio, заинтересованная в повышении качества работы приложений для обработки звука;
  • Продолжение улучшения поддержки системы виртуализации KVM, добавление поддержки протокола SPICE и адаптация для платформы ARM. В дополнение к системе KVM, которая рассматривается в качестве первичной технологии виртуализации в Ubuntu, будет обеспечена и поддержка Xen. Например, будет подготовлен мета-пакет для упрощения установки Xen 4.2 и дополнительно протестирована работа Xen, в том числе и с libvirt. Также запланировано улучшение поддержки изолированных контейнеров LXC (Linux Containers);
  • После замены Evolution на Thunderbird перед разработчиками встал вопрос интеграции нового календаря-планировщика. Скорее всего в состав дистрибутива будет включён Lightning (плагин к Thunderbird), но также не исключается и поставка таких приложений, как календарь из будущего выпуска GNOME 3.4 или программа Maya, разработанная проектом Elementary;
  • В Ubuntu 12.04 планируется полностью избавиться от появления текстовой консоли в процессе перехода в спящий режим, обеспечив только работу в графическом режиме;
  • Будет проведена работа по уменьшению времени загрузки, так как с момента выхода Ubuntu 10.04 новые версии грузятся всё медленнее и медленнее. Например, Ubuntu 10.04 загружался на нетбуке Dell Mini 10 за 12 секунд, а Ubuntu 11.10 только за 23 секунды. В качестве причин замедления называется Compiz, который тратит много времени на загрузку shared-объектов и работу с GConf;
  • Планируется обеспечить определённый уровень интеграции с Systemd и PackageKit, в частности компонентов данных систем, которые используются в GNOME. В основном речь ведётся о помещении в репозиторий main некоторых интерфейсов Systemd, а также переработке этих интерфейсов для работы с системными сервисами Ubuntu, без непосредственного использования systemd в системе.

После того как в Ubuntu 11.10 менеджером входа в систему по умолчанию был сделан lightdm я обнаружил что в моей системе появился некий гостевой аккаунт. Конечно ничего особо страшного теоретически гость сделать не может, но я все же решил подстраховаться и отключить эту бесполезную для меня и потенциально опасную штуку. Для этого в файле /etc/lightdm/lightdm.conf необходимо добавить строку:

allow-guest=false
и перезагрузить компьютер (ну или по крайней мере сам lightdm)

После обновления / установки Ubuntu 11.10 у некоторых пользователей могла возникнуть такая проблема с Passenger-ом:

/usr/bin/ld: /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/nginx/../common/libpassenger_common.a(aggregate.o): undefined reference to symbol 'round@@GLIBC_2.2.5'
/usr/bin/ld: note: 'round@@GLIBC_2.2.5' is defined in DSO /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/libm.so so try adding it to the linker command line
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/libm.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [objs/nginx] Error 1
make[1]: Leaving directory `/tmp/root-passenger-23103/nginx-1.0.5'
make: *** [build] Error 2

Для того чтобы справиться с ней достаточно установить gcc 4.4 и перекомпилировать nginx модуль:

sudo apt-get install gcc-4.4 g++-4.4 libstdc++6-4.4-dev
rvmsudo CC=gcc-4.4 passenger-install-nginx-module

Несколько недель назад обновился на рабочем Macbook Pro до Mac OS X Lion. Как известно, направление прокрутки в данной версии системы сменилось на так называемое natural/reverse (когда крутишь колесико мышки вниз - страница перематывается вверх, а когда вверх - страница перематывается вниз). Такое поведение привычно активным пользователям смартфонов и планшенов. Через некоторое время и я привык к такому способу прокрутки и начал ощущать некоторый дискомфорт при работе с Ubuntu, где все работает по-старому. После недолгого поиска было найдено простое и эффективное решение: создаем файл ~/.Xmodmap со следующим содержимым (или добавляем строки, если такой файл уже имеется в системе):

pointer = 1 2 3 5 4 6 7 8 9 10 11 12
после этого необходимо перелогиниться в систему. Теперь прокрутка мыши/тачпада работает как в Mac OS X Lion и на смартфонах/планшетах.

08.09.11, 11:31
Автор ggg

Нашел интересный сборник твиков по настройке zsh http://grml.org/zsh/zsh-lovers.html

А как вы настраиваете свой zsh?

Ближайшие события
сентябрь 2017
август 2017
июль 2017
Пн
Вт
Ср
Чт
Пт
Сб
Вс
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3