⚡ 59 инструментов разработчика, всегда актуальны — новые выпуски появляются в apt в течение нескольких часов. Присоединиться к Discord

📅 С для доступа к apt-зеркалу потребуется подписка. Посмотреть цены · 🆓 Есть вечно бесплатное зеркало

🍃 Установка последней версии fresh-editor в Debian

Терминальная IDE и текстовый редактор: простой, мощный и быстрый

Последняя версия: 0.5.2 · обновлено 2026-09-30
ИсточникВерсия
deb.griffo.io0.5.2 ✅
Официальный Debian🚫 не упакован
← Вернуться на главную
📌 Устанавливаете на конкретный выпуск? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

Что такое fresh-editor?

fresh-editor — пакет с Fresh, терминальной IDE и текстовым редактором от Noam Lewis, написанным на Rust. Он приносит в терминал то, чего ждёшь от IDE: поддержку языковых серверов, подсветку синтаксиса, несколько курсоров и систему плагинов на TypeScript — и при этом остаётся простым в освоении. Огромные файлы открываются без ожидания, сессию редактирования держит фоновый демон, к которому можно снова подключиться командой fresh -a, а с fresh --web редактор работает даже в браузере. Пакет называется fresh-editor, а команда, которую вы набираете, — fresh.

🚀 Почему важна последняя версия: Fresh — молодой и активно развивающийся проект: каждый выпуск приносит работу над языковыми серверами, API плагинов и скоростью. В архивах Debian и Ubuntu его нет вовсе, а upstream публикует отдельные .deb-файлы в релизах GitHub, но без apt-репозитория, поэтому установленный вручную .deb никогда не обновляется сам. Плагины, написанные под сегодняшний TypeScript API, ждут сегодняшний редактор.

⚡ Ключевые возможности fresh-editor

🧠 Языковые серверы

Fresh говорит на Language Server Protocol: диагностика, автодополнение, переход к определению и подсказки приходят от тех же серверов, что используют другие редакторы, — rust-analyzer, gopls или clangd.

🎨 Подсветка синтаксиса

Код подсвечен сразу при открытии, в том терминале, которым вы и так пользуетесь, без отдельного шага настройки перед первым файлом.

✏️ Несколько курсоров

Поставьте курсоры сразу в несколько мест и печатайте во всех одновременно — быстрый способ переименовать переменную в блоке или переделать столбец похожих строк.

🧩 Плагины на TypeScript

В Fresh встроена среда выполнения TypeScript для плагинов: расширить редактор — значит написать TypeScript под его API плагинов, а не учить собственный язык конфигурации.

🔌 Сессии, которые выживают

Демон сессий сохраняет редактор и открытые файлы, когда закрывается терминал или обрывается SSH-соединение. fresh -a подключается к нему снова.

🌐 Терминал или браузер

fresh --web отдаёт тот же редактор в веб-браузер — удобно, когда до машины проще добраться через браузер, чем через терминал.

🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов. Простое apt upgrade держит вас на последней версии.

📦 Установка из deb.griffo.io

Запуск команд

Шаг 1: Добавить репозиторий

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud и Zed; fresh-editor среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.

Как работает бесплатное зеркало →

🧩 О варианте extrepo. extrepo — штатный инструмент Debian для внешних репозиториев: он создаёт файл sources и устанавливает ключ подписи, предварительно сверив его с подписанными метаданными. Этот репозиторий зарегистрирован в нём как griffo, а бесплатное навсегда зеркало — как griffo-free, поэтому в Debian (bookworm, trixie, forky и sid) команды выше и есть вся настройка.

extrepo настраивает только файл sources и ключ — учётные данные подписки по-прежнему прописываются в /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu не поддерживается, так как extrepo публикует метаданные только для выпусков Debian: там используйте команды с sudo или от root.

Шаг 2: Установить fresh-editor

# Установить последнюю версию fresh-editor
sudo apt install fresh-editor

# Проверить установку: команда называется fresh, а не fresh-editor
fresh --version
# Установить последнюю версию fresh-editor
apt install fresh-editor

# Проверить установку: команда называется fresh, а не fresh-editor
fresh --version

Шаг 3: Открыть первый файл

# Команда называется fresh. Откройте файл и начинайте редактировать
fresh README.md

# Сразу перейти к строке и столбцу, в формате file:line:col, который печатают компиляторы и grep
fresh src/main.rs:42:7

# Man-страница и полный список опций входят в пакет
man fresh
fresh --help

🎯 Базовые примеры использования

Открытие файлов:

# Открыть файл там, куда указывает ошибка компилятора или результат grep
fresh src/lib.rs:120:5

# Огромные файлы открываются без долгого ожидания, включая многогигабайтные логи
fresh /var/log/big-application.log

Сессии, которые переживают терминал:

# Подключиться к работающей сессии редактора с её открытыми файлами
# после закрытия терминала или обрыва SSH-соединения
fresh -a

# То же работает из нового SSH-входа на машину
ssh devbox
fresh -a

Редактирование в браузере:

# Отдать Fresh в веб-браузер вместо отрисовки в этом терминале
fresh --web

Языковые серверы:

# Установить языковой сервер для своего языка и открыть файл на нём
sudo apt install clangd
fresh src/main.c

# rust-analyzer ставится через rustup
rustup component add rust-analyzer
fresh src/main.rs:1:1
# Установить языковой сервер для своего языка и открыть файл на нём
apt install clangd
fresh src/main.c

# rust-analyzer ставится через rustup
rustup component add rust-analyzer
fresh src/main.rs:1:1

🔧 Интеграция с другими инструментами

Fresh встраивается в привычную работу в терминале:

  • Git: git config --global core.editor fresh открывает сообщения коммитов и интерактивный rebase в Fresh
  • Shell: export EDITOR=fresh в ~/.bashrc — и crontab -e, sudoedit и им подобные используют его
  • Компиляторы и grep: их вывод file:line:col открывается ровно в указанном месте
  • Рабочий стол: пакет ставит desktop-файл и иконки, так что Fresh появляется в меню приложений
  • SSH и tmux: демон сессий держит вашу работу открытой на удалённой стороне, а fresh -a подхватывает её снова

🚀 Почему стоит выбрать deb.griffo.io?

📊 Сравнение репозиториев:
  • Официальный Debian: нет пакета: Fresh нет ни в одном выпуске Debian, от Bookworm до Sid
  • .deb от upstream: свежий в день загрузки, но upstream публикует отдельные .deb-файлы в релизах GitHub без apt-репозитория, поэтому apt upgrade никогда не видит новую версию, а каждый релиз — очередная ручная загрузка
  • Сборка через cargo: нужны Rust-тулчейн и полная компиляция при каждом обновлении, а desktop-файла, иконок и man-страницы не будет
  • deb.griffo.io: последняя версия с автоматическими обновлениями

📦 Репозиторий сборки пакета

Пакеты для Debian собираются и поддерживаются автоматически в этом репозитории GitHub:

🔗 Похожие пакеты

Также доступны в deb.griffo.io:

🎯 Идеально подходит для: IDE-подобный редактор в терминале, который легко освоить, работа по SSH с сессией, переживающей обрыв соединения, открытие огромных логов, плагины редактора на TypeScript — и все, кто пользуется .deb от upstream и хочет, чтобы apt upgrade держал его свежим.

📦 Последние релизы этого репозитория

❓ Часто задаваемые вопросы

Есть ли fresh-editor в официальных репозиториях Debian?

Нет, fresh-editor не упакован в официальных архивах Debian. Этот репозиторий сейчас единственный источник apt и предлагает fresh-editor 0.5.2.

Как установить последнюю версию fresh-editor в Debian?

Добавьте репозиторий deb.griffo.io один раз по инструкции выше, затем выполните: sudo apt install fresh-editor. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Debian поддерживаются?

Debian 12 Bookworm, Debian 13 Trixie, Forky и Sid.