Я согласен с вашим замечанием на Boeing 787. Не только невозможно получить GPS прямо против окна, я не мог даже получить сотовый сигнал внутри самолета в аэропорту. В других самолетах, мой телефон работает просто отлично. Если это совместный счет - т. е. счет имен держателей твои **и** своих мужей - это не должно быть проблемой. @bneely: да я действительно мало памяти ... много приложений находятся в своппинге -- и пляжный мяч на некоторое время при нажатии или даже когда я хочу бросить их (должны быть заменены, чтобы бросить курить, хотели бы авто Лев-бросить, но застрял на PowerPC в течение некоторого времени до сих пор) ... не говоря о том, что происходит, когда я начинаю диафрагмы ... Аллюр, несколько журналов. Очарование и @SolarMike, иногда там может быть никакой другой выбор: например, журнал может иметь другие заместители главного редактора, но ни один из них не компетентны в этой области. Чтобы дать другой пример, в моей области это не редкость для рассмотрения документов частых соисполнители или пособники. На самом деле, есть, вероятно, 50 человек в моей сфере по всему миру и, рано или поздно, каждый сотрудничал с остальными.

Встроенная поддержка

Начиная с Ubuntu 11.04 и Debian хриплый (7.0), Debian и Ubuntu есть поддержка: вы можете смешать x86_32 (для i386) и x86_64 (amd64), имеющий пакеты в той же системе простым способом. Это известно как мультиархитектурный поддержки см. warl0ck ответ для более подробной информации.

В более старых релизов Debian и Ubuntu поставляются с ряда 32-битные библиотеки на amd64. Установить ia32-библиотеки Install ia32-libs пакет Базовый набор 32-битных библиотек, и, возможно, другие пакеты, которые зависят от этого. Ваш 32-битовые варианты должны просто запустить, если у вас есть все необходимые библиотеки. Для разработки, установки НКУ-мультилиб Install gcc-multilib, и снова, возможно, другие пакеты, которые зависят от нее, такие как г++-мультилиб. Вы можете найти пакета binutils-мультиархитектурный Install binutils-multiarch полезной и ia32-библиотеки-разработчика на Debian. Сдать -М32 вариант для GCC, чтобы компилировать для ix86.

Обратите внимание, что uname-м будет по-прежнему показывают x64_64 если вы используете 64-битное ядро, независимо от того, что 32-разрядные компоненты пользовательского режима вы установили. Chroot-окружение описано ниже позаботится об этом.

Chroot-окружение

Этот раздел представляет собой руководство по установке Debian-подобный дистрибутив “внутри” другой дистрибутив Linux. Это сформулировано с точки зрения установки 32-разрядной Ubuntu внутри 64-битной Ubuntu, но следует применять с незначительными изменениями в других ситуациях, таких как нестабильная установка Debian в Debian stable или наоборот.

Введение

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

С помощью chroot команда и системный вызов начинается процесс с учетом файловой системы, которая ограничивается поддеревом дерева каталогов. Debian и Ubuntu корабль chroot-окружение, утилита, которая обтекает эту функцию, чтобы создать более удобный суб-среды.

Установить chroot-окружение пакет Install schroot (в Debian) и ядро пакета Install debootstrap (в Debian). Помощью debootstrap нужен только для установки альтернативного распространения и могут быть впоследствии удалены.

Настраивать chroot-окружение

Этот пример описывает, как создать 32-разрядной Ubuntu 10.04 ЛТС (осознанные рысь) альтернативной среде. Подобная установка должна работать с другими релизами Debian и Ubuntu. Создать файл в/etc/chroot-окружение/корня.д/lucid32 со следующим содержанием:

[lucid32]
описание=Убунту 10.04 ЛТС 32-бит
каталог=/32
тип=справочник
личность=linux32
Пользователи=Имя_пользователя
группы=пользователи,админ

Линии каталог=/32 говорит chroot-окружение, где мы будем помещать файлы из 32-разрядной установке. Строка имя пользователя=имя_пользователя говорит пользователь ваше имя пользователя будет разрешено использовать chroot-окружение. Линии группы=пользователи,админ говорит, что пользователи в группе будет разрешено использовать chroot-окружение; вы также можете поместить пользователей=... директивы.

Установить новый дистрибутив

Создайте каталог и начать заполнять его с помощью debootstrap. Ядро загружает и устанавливает базовый набор пакетов для указанного распределения и архитектуры.

команды mkdir /32
помощью debootstrap --арка i386 в сознании /32 http://archive.ubuntu.com/ubuntu

Вы почти уже работающую систему; что следует есть незначительные улучшения. Chroot-окружение автоматически перезаписывает некоторые файлы в /32/и т. д. Когда вы запустите его, в частности DNS-конфигурации в файл/etc/файл resolv.конф и пользователя базы данных в файл/etc/passwd и другие файлы (это может быть переопределен, в документации). Есть еще несколько файлов, вы можете скопировать вручную раз и навсегда:

СР -р /и т. д./кв/АПТ.конф /32/и т. д./кВ/ # для настройки прокси 
СР -р в /etc/АПТ/источников.список /32/и т. д./кВ/ # для Вселенной, безопасности и т. д.
СР -р /и т. д./среды /32/и т. д./ # Для прокси и настройки локали 
СР -р в /etc/пользователям использовать sudo? /32/и т. д./ # Для настройки пользовательских судо 

Не будет файл файл/etc/mtab или в/etc/fstab и в chroot. Я не рекомендую использовать крепление команду вручную в chroot, сделать это извне. Но создать достаточно файл/etc/mtab , чтобы сделать такие команды, как ДФ работать разумно.

ЛН-з /труды/крепления /32 в/etc/mtab

С каталогов типа, chroot-окружение будет выполнять монтирование нескольких каталогах, т. е. те каталоги, которые будут использоваться совместно с родительской установки: к/proc, /разработки, /дом, в/tmp.

Сервисы в chroot

Как описано здесь, chroot-окружение не подходит для запуска демонов. Программ в chroot-окружение будет убит при выходе из chroot-окружение. Использовать “обычный” chroot-окружение, а не “каталог” chroot-окружение, Если вы хотите быть более постоянной, и настроить постоянное монтирование в файле/etc/fstab и на родительской установки.

На Debian и Ubuntu, запустить службы автоматически на установки. Чтобы избежать этого (который мог бы нарушить служб, работающих за пределами изолированной среды, в частности потому, что сетевые порты являются общими), установить политику не запущенных сервисов в chroot. Поместите следующий скрипт в /32 в/usr на/sbin/политики РК.д и сделайте его исполняемым (команда chmod а+ГХ /32 в/usr на/sbin/политики РК.д).

#!/Бен/ш
## Не запустить любой сервис, если работает в chroot.
## См /usr/share/doc/sysv-rc/README.policy-rc.d.gz
если [ "$(стат -с %д:%Я /)" != "$(стат -с на %D:%у меня в /proc/1// корень.)" ]; тогда
 выход 101
интернет

Заполнение новой системе

Теперь мы можем начать использовать chroot для. Вы хотите установить еще несколько пакетов на данный момент.

chroot-окружение -с lucid32
судо apt-получить обновление
apt-получить установку ЛСБ-ядро нано
...

Вам может потребоваться создать несколько районов, например

язык поколения язык язык.в utf8

Если в chroot-окружение для старой версии Ubuntu, например 8.04 (Харди), обратите внимание, что пакет Убунту-стандартный тянет в MTA. Выберите nullmailer , а не по умолчанию постфикс (вы, возможно, хотите, чтобы ваш chroot, чтобы отправлять почту, но вы определенно не хотите его получать).

Идем дальше

Дополнительные сведения см. в chroot-окружение инструкцию, в chroot-окружение чаво и chroot-окружение.конф руководство по эксплуатации. Chroot-окружение является частью дистрибутива Debian автосборщики (утилита buildd) проекта. Там могут быть дополнительные полезные советы по Убунту сообщество страница о помощью debootstrap.

Виртуальная машина

Если вам нужна полная изоляция альтернативной среде, использовать виртуальные машины, такие как КВМ (в qemu-kvm В Install qemu-kvm) или в VirtualBox.