The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Первый выпуск Flatpak, самодостаточных пакетов для распространения графических приложений

21.06.2016 21:53

Объявлено о доступности первого выпуска инструментария Flatpak (бывший xdg-app), который признан пригодным для широкого внедрения. Flatpak предлагает систему для сборки самодостаточных пакетов для графических приложений, которые не привязаны к конкретным дистрибутивам Linux и выполняются в специальном контейнере, изолирующем приложение от остальной системы. Для уменьшения размера пакета, он включает лишь специфичные для приложения зависимости, а базовые системные и графические библиотеки (Gtk+, Qt, библиотеки GNOME и KDE и т.п.) оформлены в виде подключаемых типовых runtime-окружений. В настоящее время поддержка выполнения Flatpak-пакетов обеспечена для Arch Linux, Fedora, Debian, Mageia и Ubuntu. Пакеты с Flatpak включены в штатный репозиторий Fedora 23 и 24.

Разработчикам приложений Flatpak даёт возможность упростить распространение своих программ, не входящих в штатные репозитории дистрибутивов, за счет подготовки одного универсального контейнера без формирования отдельных сборок для каждого дистрибутива. Для пользователей, заботящихся о безопасности, Flatpak позволяет выполнить вызывающее сомнение приложение в контейнере, предоставив доступ только к сетевым функциям и файлам пользователя, связанным с приложением. Для пользователей, интересующихся новинками, Flatpak позволяет установить самые свежие тестовые и стабильные выпуски приложений, без необходимости внесения изменений в систему. Например, в настоящее время Flatpak-пакеты уже собираются для LibreOffice, ночных сборок Darktable, MyPaint, Inkscape, GIMP и различные приложений GNOME.

Изолированное окружение формируется из типового системного окружения (runtime), устанавливаемого через специальный репозиторий, и дополнительных зависимостей (bundle), связанных с приложением. В сумме runtime и bundle образуют начинку контейнера, при том, что runtime устанавливается отдельно и привязывается сразу к нескольким контейнерам, что позволяет обойтись без дублирования общих для контейнеров системных файлов. В одной системе может быть установлено несколько разных runtime (GNOME, KDE) или несколько версий одного runtime (GNOME 3.18, GNOME 3.20), в зависимости от требований используемых программ. Контейнер с приложением в качестве зависимости использует привязку только к определённому runtime, без учета отдельных пакетов, из которых состоит runtime. Все недостающие элементы упаковываются непосредственно вместе с приложением. При формировании контейнера содержимое runtime монтируется как раздел /usr, а bundle монтируется в директорию /app.

Начинка runtime и контейнеров приложений формируется с использованием технологии OSTree, при которой образ атомарно обновляется из Git-подобного хранилища, позволяющего применять методы версионного контроля к компонентам дистрибутива (например, можно быстро откатить систему к прошлому состоянию). RPM-пакеты транслируются в репозиторий OSTree при помощи специальной прослойки rpm-ostree. Отдельная установка и обновление пакетов внутри рабочего окружения не поддерживается, система обновляется не на уровне отдельных компонентов, а целиком, атомарно меняя своё состояние. Предоставляются средства для инкрементального применения обновлений, избавляющие от необходимости полной замены образа при каждом обновлении.

Формируемое изолированное окружение полностью независимо от используемого дистрибутива, не имеет доступа к файлам и процессам пользователя или основной системы, не может напрямую обращаться к оборудованию, за исключением вывода через DRI, и сетевой подсистеме. Вывод графики и организация ввода реализована при помощи протокола Wayland или через проброс сокета X11 (могут возникнуть проблемы с безопасностью). Взаимодействия со внешней средой построено на основе системы обмена сообщениями DBus. Для изоляции используется прослойка Bubblewrap и традиционные для Linux технологии контейнерной виртуализации, основанные на использовании cgroups, пространств имён (namespaces), Seccomp и SELinux. Для вывода звука применяется PulseAudio.



  1. Главная ссылка к новости (http://flatpak.org/press/2016-...)
  2. OpenNews: Разработка универсального формата пакетов Limba приостановлена в пользу Flatpak
  3. OpenNews: Canonical развивает универсальные пакеты snap, работающие в различных дистрибутивах Linux
  4. OpenNews: Система изолированных контейнеров для графических приложений xdg-app переименована во flatpak
  5. OpenNews: Проблемы с изоляцией в Ubuntu Snap при работе в окружении X11
  6. OpenNews: Проект Chef представил формат самодостаточных универсальных пакетов Habitat
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44640-xdg-app
Ключевые слова: xdg-app, flatpak, chroot, container
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (68) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, анонко (?), 22:14, 21/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Ну, поехали)
    This app wasn't signed by any trusted cetificates, run it anyway? Y/N
     
  • 1.3, Аноним (-), 22:20, 21/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >Для вывода звука применяется PulseAudio.

    Сейчас хейтеры налетят ;)

     
     
  • 2.16, Snap (?), 23:02, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    а для вывода изображения systemd, похоже
     
  • 2.37, Аноним (-), 07:45, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ждали хейтеров? Дождались. PulseAudio невыносимое оно и должно по-максимуму игнорироваться сторонними разработчиками.
     
  • 2.45, Аноним (-), 09:40, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Надеюсь, оно только в контейнере, равно как и SELinux.
     
     
  • 3.56, barmaglot (??), 12:33, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Самое главное не устанавливать это "оно". Не все дистрибутивы позволяют ...
    Поэтому истинные хейтеры pulseaudio, должны пользоваться gentoo.
     
     
  • 4.63, Аноним (-), 15:11, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Самое главное не устанавливать это "оно". Не все дистрибутивы позволяют ...
    > Поэтому истинные хейтеры pulseaudio, должны пользоваться gentoo.

    Нееет, истинные хейтеры юзают Слаку. Там и гнума вроде как нет? Я не ошибаюсь?

    Счастливый пользователь Debian c SysVInit.

     
  • 2.60, anonimous (?), 13:02, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    http://flatpak.org/faq.html#Can_Flatpak_be_used_on_servers_too_

    > Flatpak is designed to run inside a desktop session and relies on certain session services, such as a dbus session bus and a systemd --user instance. So, is not a good match for a server.

    Оно ж прибито к десктопу. Чего уж тут пульсу хейтить. Никто же не возмущается, что часть Гнома требует пульсу -- это вещи того же уровня.

     
  • 2.62, Аноним (-), 15:09, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С учётом того, сколько глюков при выводе звука USB наушники+микрофон мне добавил PulseAudio, да, налетят. При этом через ALSA, внезапно, всё нормально. Казалось бы, почему?
     
     
  • 3.81, Аноним (-), 16:08, 28/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Мне наоборот пришлось ставить пульсу, чтобы ушли глюки при работе с USB звуковой.
     

  • 1.4, chinarulezzz (ok), 22:20, 21/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Иногда мне кажется что шляпа выпускает продукт "лишь бы не каноникл")
     
     
  • 2.6, Аноним (-), 22:27, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    У каноникл механизм репозитория проприетарный и участие в разработке требует подписать CLA. Если бы не редхат, кто-нибудь всё-равно бы сделал.
     
     
  • 3.8, chinarulezzz (ok), 22:42, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > участие в разработке требует подписать CLA

    Нерелевантно в том смысле, что шляпники любят отвергать патчи не служащие целям компании. В остальном согласен.

    P.S. Печальное зрелище вижу я всеми этими попытками (snap, flatpak, etc) прогнуться под проприетарщиков. Силами FLOSS.

     
     
  • 4.10, Аноним (-), 22:50, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Нерелевантно

    Ещё как релевантно. Именно поэтому у флэтпака контрибьюторов уже три десятка человек, среди которых и дебиановцы есть, например, а у снапов только пять сотрудников каноникла.
    А вот если бы они переступили через себя, убрали cla, открыли сервер и изначально, а не неделю назад, сделали его под все дистры, то скорее всего они бы уже победили.

     
  • 4.13, anonmaster2 (?), 22:54, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Причём тут проприетарщики вообще? У открытых программ перманентно протухшие версии в дистрибутивах, а пользователю надо самые свежие.
     
     
  • 5.14, Crazy Alex (ok), 22:58, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    В 99% случаев самые свежие на фиг не нужны. Больше того - обычно пользователь вообще не может внятно объяснить, какую версию он предпочитает и почему. При этом дистрибутив служит, в общем-то, единственным щитом между пользователем и всеми рисками установки невесть чего невесть откуда.
     
     
  • 6.21, dgfdgfg (?), 23:34, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    64 кбайт хватит всем?
     
     
  • 7.22, chinarulezzz (ok), 23:36, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > 64 кбайт хватит всем?

    пользователям просто пох. А вот кому не пох сделать систему распространения проприетарного софта в обход дистрибутивов, дайте подумать...

     
  • 7.25, Crazy Alex (ok), 23:56, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Для "не всех" есть checkinstall и ручками делаемые контейнеры (прекрасно автоматизируемые при нужде). И да, это должно быть сравнительно сложно и требовать хоть какого-то понимания системы.
     
     
  • 8.30, anonymous (??), 02:02, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, установка приложения для пользователя не должна быть сложной Скачал, щёлкн... текст свёрнут, показать
     
     
  • 9.33, iCat (ok), 04:43, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе, парень, в OSX ныне MacOS нужно перебираться... текст свёрнут, показать
     
     
  • 10.50, anonymous (??), 11:41, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы давно на макось переполз, нормальный Unix ядро вроде даже открыто , всё мол... текст свёрнут, показать
     
     
  • 11.65, Ананимас (ok), 16:08, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А что там с приватностью Постоянно стучит Неотключаемо ... текст свёрнут, показать
     
     
  • 12.75, anonymous (??), 00:26, 23/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там много подозрительного Самое главное - что это закрытая кроме ядра платформ... текст свёрнут, показать
     
  • 9.35, rob pike (?), 06:07, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что Windows и MacOS уже есть... текст свёрнут, показать
     
  • 5.40, тот самый виндотролль (?), 08:28, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У открытых программ перманентно протухшие версии в плохих дистрибутивах

    я починил. В моем арчике все постоянно самое свежее

     
     
  • 6.59, anonimous (?), 12:56, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В моем арчике все постоянно самое свежее

    Толку-то от свежих пакетов, если ничего не работает? Этож Арч, ну что ты как маленький.

     
  • 6.72, Led (ok), 21:44, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В моем арчике все постоянно самое свежее

    Наверное, жутко воняет у тебя...

     
     
  • 7.76, Аноним (-), 09:12, 23/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ты видать кажешься самому себе эдаким отважным бэтмэном с неотразимым чувством копроюмора.
     
  • 2.19, Аноним (-), 23:20, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    емнип хдг-апп раньше начали пилить...
     
     
  • 3.52, anonimous (?), 11:45, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Диванные аналитики такие диванные... snappy - 2014, xdg-app - 2015

    http://www.markshuttleworth.com/archives/1434

    https://cgit.freedesktop.org/xdg-app/xdg-app/tag/?id=0.1

     
     
  • 4.53, Аноним (-), 12:02, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Диванные аналитики такие диванные... snappy - 2014, xdg-app - 2015

    Копайте глубже, аналитик.
    Flatpak/xdg-app развивается как продолжение Listaller тем же автором. Первый выпуск Listaller был в 2008 году.

     
  • 4.54, Аноним (-), 12:05, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Диванные аналитики такие диванные... snappy - 2014, xdg-app - 2015

    Только почему-то первая новость о xdg-app на opennet вышла в 2013 году :-)


    https://www.opennet.dev/opennews/art.shtml?num=36043
    https://www.opennet.dev/opennews/art.shtml?num=40494

     
     
  • 5.55, anonimous (?), 12:32, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > На мероприятии "GNOME Developer Experience Hackfest" разработчики GNOME предложили концепцию

    На салфетке набросали, ага. Важны только релизы. Мало ли кто там с чем игрался.

     
     
  • 6.57, Аноним (-), 12:47, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > На салфетке набросали, ага. Важны только релизы. Мало ли кто там с
    > чем игрался.

    Держите https://launchpad.net/listaller/ первый релиз был в 2008 году.
    Только не говорите, что нужно совпадение названий, автор то один. Flatpak/xdg-app связан с listaller примерно также как анонсированный Шаттлвортом Ubuntu Core и snappy к snapcraft.

     
     
  • 7.58, anonimous (?), 12:51, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты мне ещё пришли свою лабораторную с первого курса с "Самой Лучшей Операционной Системой в Мире" и скажи, что всякие Линуксы и Виндоусы у тебя идею утащили. Какая-то поделка, которой никто не пользовался и о которой нигде не было слышно.
     
  • 2.29, Аноним (-), 01:33, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Первым был flatpak а не снап
     
     
  • 3.78, Admino (ok), 11:19, 23/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Первым был flatpak а не снап

    Первый выпуск снап — март прошлого года. Первый выпуск флатпак — сегодня.

    Пошути ещё.

     
  • 2.77, Admino (ok), 11:18, 23/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А любителям федоры кажется наоборот :-)))
     

  • 1.11, Пользователь Debian (?), 22:51, 21/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Только мне кажется, что они переизобрели приложения на Java? (bundle == JAR; runtime == JVM; sandboxing == sandboxing)
     
     
  • 2.15, Crazy Alex (ok), 22:59, 21/06/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Все минусы переизобрели - уж точно.
     

  • 1.17, Аноним (-), 23:16, 21/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Пусть уже сразу переходят на выпуск моноблоков, в которые всё заранее предустановлено, предвставлено и преднастроено без возможности внесения каких-либо изменений.
    Защита каждого из всего, что как-то уязвимо, от всего остального будет на такой высоте, что вообще.
     
     
  • 2.64, Аноним (-), 15:13, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Пусть уже сразу переходят на выпуск моноблоков, в которые всё заранее предустановлено,
    > предвставлено и преднастроено без возможности внесения каких-либо изменений.
    > Защита каждого из всего, что как-то уязвимо, от всего остального будет на
    > такой высоте, что вообще.

    Подождите... Так же то же MacOSX! Или Windows 10, кому что нравится.

     

  • 1.24, Аноним (-), 23:44, 21/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В snap в основе runtime используется ubuntu-core, а тут что?
     
  • 1.26, Admino (ok), 00:27, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > (могут возникнуть проблемы с безопасностью)

    Гораздо веселее, что могут возникнуть проблемы с функциональностью. Например, в LibreOffice нельзя вставить текст через буфер обмена.

     
     
  • 2.28, Аноним (-), 01:07, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    УМВР
     
     
  • 3.73, Аноним (-), 21:52, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Через flatpak? Без оного-то и у меня в LibreOffice всё работает.
     
  • 2.39, КО (?), 08:25, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >Гораздо веселее, что могут возникнуть проблемы с функциональностью. Например, в LibreOffice нельзя вставить текст через буфер обмена.

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

     
  • 2.80, Antonim (ok), 00:41, 24/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Совершенно не вижу проинципиальных проблемм. Общий буфер обмена даже в виртуальные машины проброшеен.
    И безопасность тоже не проблемма - вопрос даже не реализации а установки общеудобных принципов фильтрации клипбоарда.
     

  • 1.27, grayich (ok), 00:42, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    превед антивирусам на линухах?
     
  • 1.34, Аноним (-), 04:53, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну и в каком месте это самодостаточные пакеты? Пакеты юзают "рантаймы" чтобы уменьшить свой вес. Этих рантаймов больше чем количество программ в flatpacke. Бред, ужас и садомия. Отвязываясь от пакетного менеджера они изобрели другой "пакетный менеджер".
     
  • 1.36, Евгений (??), 07:34, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Долгое противостояние Red Hat (RPM) и Debian (Deb) подходит к концу, начинается новое противостояние Canonical (Snap) и Red Hat (Flatpak).
     
     
  • 2.46, Аноним (-), 10:12, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это не противостояние, Flatpak уже выиграл, просто те кто не в теме еще об этом не знают.
     
     
  • 3.67, Евгений (??), 17:03, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Откуда у вас такая информация, можно поподробнее.
     
  • 3.74, Аноним (-), 21:57, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ubuntu переходит на Flatpak? А, это просто некий Аноним предпочитает его snap'у. Не исключено даже, что этот Аноним работал с ним. Более того, может быть даже с обеими дело имел. Ну, то есть поигрался с ними двумя, а так как Аноним не любит Ubuntu...
     

  • 1.38, EuPhobos (ok), 08:17, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > не имеет доступа к файлам и процессам пользователя или основной системы, не может напрямую обращаться к оборудованию

    Кто ни будь, может объяснить в чём смысл всего этого? Как пользоваться тем же гимпом, если у гимпа нет доступа к /home и нужным пользовательским файлам из реальной системы, нет доступа к сканеру и камере??
    Как пользоваться ЛибрОфисом, если у него нет доступа к принтерам и т.д. и т.п.?

     
     
  • 2.49, Аноним (-), 11:04, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Весь абзац, а не только первое предложение прочитать очень сложно было?
     

  • 1.41, василий (??), 08:31, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я слышал что flatpack занимается сотрудник RedHat + сотрудники Гнома, но сам флэтпак не детище Шляпы.
     
  • 1.42, Professor (??), 09:03, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Меня и так все устраивает если я хочу новую версию сам ее и ставлю и все гуд  в чем проблема. Обычному пользователю иногда даже неизвестно какая ОС у него стоит Windows Mac или Linux. В Linux радует отсутствие разного рода реклам при установке и ставится только то что ты хочешь а не разные Амиги и прочие г. На Linux всего полтора года рад как слон жалею что не слышал про него раньше.
     
  • 1.43, Аноним (-), 09:16, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А чем плох 0install или Linstaller? Зависимости тянет из репозитория, останое - только нужное программе? Зачем эти контейнеры?
     
     
  • 2.79, Аноним (-), 14:36, 23/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Безопасность, сэр. Чтобы приложения не лезли куда им не разрешено. Ну и унификация конечно же, один пакет для кучи дистрибутивов.
     

  • 1.44, Сергей (??), 09:32, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Даешь виртуализацию на каждое приложение
     
     
  • 2.47, Аноним (-), 10:15, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Даешь виртуализацию на каждое приложение

    Это не виртуализация

     
     
  • 3.69, Сергей (??), 17:59, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да знаю, что это не виртуализация,  а почему бы ее не сделать, контейнеры уже есть, я к тому к чему идем... в каждом окне виртуальная машина, то бишь приложение...
     
  • 2.70, ryoken (ok), 18:04, 22/06/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Даешь виртуализацию на каждое приложение

    https://www.qubes-os.org/
    Вам сюда.

     

  • 1.48, corvuscor (ok), 10:32, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>Вывод графики и организация ввода реализована при помощи протокола Wayland или через проброс сокета X11 (могут возникнуть проблемы с безопасностью).

    Т.е привязку только к вейланду убрали? Это хорошая новость.

     
  • 1.66, Philosonimus (ok), 16:30, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Шрифт по-умолчанию страшный в Gedit. А как посмотреть, что еще можно поставить кроме Gedit?
     
  • 1.71, Аноним (-), 19:06, 22/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    как им ставить то чего, киньте пример и куда оно пишет все? и видит ли ранее поставленное?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру