Шлюхи без блекджека, блекджек без шлюх. Войти !bnw Сегодня Клубы
Почему никто не додумался сделать тест пакетов? Вот понадобился мне редкий пакет один раз в три года, набираю например apt-run $имяпрограммы и пакет вместе с зависимостями монтируются из репы по nfs прямо мне в overlayfs.
#AE14TE / @funtic / 3272 дня назад

> nfs в глобальной сети > overlayfs, появившийся пару минорных релизов назад А ты забавный
#AE14TE/45P / @etw / 3272 дня назад
@etw Ого. Ну эту штуку можно реализовать и без *этой* overlayfs. А в чём проблема Nfs в глобальной сети? Суть в выполнении программ почти без установки.
#AE14TE/MM6 / @funtic --> #AE14TE/45P / 3272 дня назад
Алсо, в union fs (overlayfs, aufs) доступен для записи всегда только самый верхний слой. Т.е. на время гипотетического apt-run ты ничего менять в корневой фс не сможешь, что сильно ограничивает применение.
#AE14TE/QEY / @etw / 3272 дня назад
@funtic > Ну эту штуку можно реализовать и без этой overlayfs. Тут union fs вообще как класс противопоказаны. > А в чём проблема Nfs в глобальной сети? В том, что это протокол для локальных сетей: он сложный, чересчур зависящий от BDP и нешифрованый.
#AE14TE/BR3 / @etw --> #AE14TE/MM6 / 3272 дня назад
@etw Ну тогда что-то похожее на NFS.
#AE14TE/JKE / @funtic --> #AE14TE/BR3 / 3272 дня назад
@etw Почему противопоказаны как класс?
#AE14TE/XZK / @funtic --> #AE14TE/BR3 / 3272 дня назад
@funtic Спалю секрет полишинеля: все сетевые ФС - говно, более-менее работающее в лучшем случае только в локальных сетях. Наиболее работоспособным разве что webdav можно признать, но у него свои проблемы есть. А так, в глобальных сетях рулят RESTful протоколы.
#AE14TE/N9W / @etw --> #AE14TE/JKE / 3272 дня назад
#AE14TE/M5R / @etw --> #AE14TE/XZK / 3272 дня назад
@etw Выглядит как какое-то прикрученное сбоку ограничение. Я наверное не прав.
#AE14TE/FGD / @funtic --> #AE14TE/M5R / 3272 дня назад
@funtic Да, ты неправ.
#AE14TE/LCR / @etw --> #AE14TE/FGD / 3272 дня назад
@etw Ну там скорее всего придётся лишь передавать файлы по запросу изредка коцая большие. Для такого хватит даже (я немного сошёл с ума) DC++ который кажется случайно похож на то что я хочу.
#AE14TE/2DE / @funtic --> #AE14TE/N9W / 3272 дня назад
@etw Хорошо, прочитаю.
#AE14TE/0L1 / @funtic --> #AE14TE/LCR / 3272 дня назад
@funtic Источник проблемы не сложность протоколов сама по себе, а сложность семантики работы с файлами, которая уже порождает необходимость в сложных сетевых протоколах. Если бы работа с файлами укладывалась в Put-Get-Delete, проблемы бы не было, но она не укладывается, потому протоколы общего назначения (nfs, cifs и т.д.) такие сложные (и при этом со временем еще усложняются). То, что ты хочешь (stateless read-only доступ к относительно небольному количеству файлов, как к объектам), требует более простого RESTful протокола, например, WebDAV, но у него есть проблемы с качеством серверных реализаций, нет ядерного клиента и, наконец, нет публично доступного масштабируемого бэкенда, без которого ты глобальный сервис для обслуживания единиц-десятков тысяч пользователей не создашь. И, вообще, если плясать от сути твоей хотелки (возможность потестировать софт, не ставя его в систему), то говнодокер ее уже решает.
#AE14TE/DFS / @etw --> #AE14TE/2DE / 3272 дня назад
@funtic чотам, уже придумали как получить файл не скачивая его?
#AE14TE/LLB / @mugiseyebrows --> #AE14TE/2DE / 3271 день назад
@mugiseyebrows Пиздец, ты тупой. Просто съеби.
#AE14TE/SXB / @etw --> #AE14TE/LLB / 3271 день назад
apt-get install и не выёбывайся
#AE14TE/XAU / @anonymous / 3271 день назад

Кажется, пакетный менеджер для того и нужен, чтобы удалять программы без следа, а вовсе не как сложная замена wget'у. Твоя задача решается на уровне alias'ов к его командам.

#AE14TE/VNE / @ceyt / 3271 день назад
@mugiseyebrows Нет, но не обязательно же скачивать весь если нужна например середина.
#AE14TE/VJH / @funtic --> #AE14TE/LLB / 3271 день назад
@etw А как сделана докачка в http? Ведь наверно браузер говорит серверу о том что нужен файл начиная такого-то байта. Это довольно близко.
#AE14TE/P0C / @funtic --> #AE14TE/DFS / 3271 день назад
@funtic К POSIX API нихуя не близко. Например, NFS отслеживает когерентность кешей, чтобы, если один клиент поменял файл, об этом узнали остальные (и не просто узнали, а чтобы у них сработали всякие прибамбасы, вроде inotify) и таких нюансов из-за богатства API дохуя (AIO, xattr, sparse файлы, специальные файлы, mmap-нутые файлы).
#AE14TE/1EX / @etw --> #AE14TE/P0C / 3271 день назад
Вообще идея интересная. Пока не понял, что можно еще добавить.
#AE14TE/BNU / @quantum / 3271 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.