Файл:
/etc/environment
Является правильным местом для указания общесистемных переменных среды, которые должны быть доступны для всех процессов. Подробнее см. Https://help.ubuntu.com/community/EnvironmentVariables. Обратите внимание, что это не файл сценария, а файл конфигурации.
Если вы хотите это только для указанной команды, используйте (как root):
http_proxy=http://10.1.3.1:8080 apt-get update
Существует инструмент преобразования для включения bcache на существующее устройство (раскрытие: я написал его). Это также путь для свежих установок, поскольку текущие установщики дистрибутива не знают, как создавать устройства bcache (в этом случае: начните с установки на жесткий диск).
См. Преобразование вашей корневой файловой системы в bcache в blocks README для инструкций.
Для bcache требуется Linux 3.10 или новее, что в дерьмо, и его можно вручную установить из , преобразуя вашу корневую файловую систему в bcache (ищите новый fged tagged, в настоящее время v3.11.5-saucy, и установите debs, соответствующие вашей архитектуре).
bcache-tools и blocks могут быть установлены из моего хранилища ppa.
Предыдущее предупреждение: bcache не может использоваться для вашей существующей установки Ubuntu. Если вам требуется SSD-кэширование для вашей операционной системы, вы должны ждать будущую или специальную версию установщика Ubuntu, которая могла бы настроить ваш SSD-кеш. См. Этот ответ Оли здесь: Требует ли bcache новую установку?
Для всех остальных, кто хочет диск bcache для данных, отличных от ОС:
Первое, что нужно сделать, это обновить свою ядро, если вы используете 13.04 или более поздней версии с использованием основного PPA ядра. Инструкции по ее использованию можно найти здесь:
Требуется ли новая установка bcache?
Убедитесь, что вы выбрали ядро 3,9 или более поздней версии при загрузке или не будет работать, и ваш диск исчезнет.
Установите инструменты bcache, на данный момент вам нужно будет установить из репозитория git:
git clone http://evilpiepirate.org/git/bcache-tools.git
Если вам удастся установить пакет bcache-tools для debian, дайте нам знать, и этот вопрос будет обновлен для вас. (bcache-tools и libblkid-dev. Они должны быть установлены для сборки bcache-tools.)
После того, как у вас есть все инструменты, вы готовы попробуйте и следуйте руководству здесь:
http://atlas.evilpiepirate.org/git/linux-bcache.git/tree/Documentation/bcache.txt
В этом руководстве показано, как для форматирования дисков (SSD И жесткого диска), а затем присоединить их вместе, чтобы создать новый блок устройства с помощью bcache. Опубликуйте комментарий, если вы обнаружите, что инструкции запутаны, и я обновляю этот ответ с помощью упрощений.
Я думал, что приду сюда и прокомментирую, что произошло со мной, когда я установил новое ядро. Я использовал flashcache только для моего раздела / home / folder. Я установил новое ядро, загрузился в него, и он остановился во время загрузки и сказал, что не может найти / dev / mapper / home_cached, есть 3 варианта, которые вы получили, когда получаете это сообщение, и я выбираю вариант входа в систему с правами администратора и попытайтесь исправить это. Сначала я попытался загрузить модуль flashcache, и он сказал, что он не может его найти. Поэтому я решил, что мне придется скомпилировать и установить его для этого нового ядра, которое я только что установил. у меня все еще была папка / flashcache / folder, расположенная внутри / root /, поэтому я cd'd в нее и запустил
make -f Makefile.dkms boot_conf
, затем я побежал
make install
, затем загрузил flashcache модуль с
modprobe flashcache
, тогда мне просто пришлось загрузить мое существующее устройство flashcache, которое было
flashcache_load /dev/sdb1
, а затем просто установить мой домашний раздел с помощью
mount /home
[d5 ], а затем выйти из регистрации в качестве пользователя root с выходом в командной строке, и он должен продолжить загрузку в обычном режиме. все сделано!