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

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

📼 Установка последней версии Television в Ubuntu

Очень быстрый, переносимый и легко настраиваемый нечёткий поиск для терминала

Последняя версия: 0.15.9 · обновлено 2026-08-18
ИсточникВерсия
deb.griffo.io0.15.9 ✅
Официальный Ubuntu🚫 не упакован
← Вернуться на главную
📌 Устанавливаете на конкретный выпуск? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Что такое Television?

Television — команда называется tv — это нечёткий поиск, построенный вокруг каналов. Канал — это именованный источник данных со своей командой предпросмотра, сочетаниями клавиш и действиями: файлы, текст внутри файлов, каталоги, git-репозитории, переменные окружения, процессы, docker-контейнеры или что угодно ещё, что вы опишете несколькими строчками TOML. Он ищет по мере набора, показывает предпросмотр выбранного и передаёт результат оболочке, редактору или вашей собственной команде.

🚀 Почему важна последняя версия: Television — молодой и быстро меняющийся проект: каналы, действия, интеграция с оболочкой и формат конфигурации менялись от выпуска к выпуску, а tv update-channels скачивает свежие прототипы каналов, которые рассчитывают на соответствующий бинарник. Ни Debian, ни Ubuntu его не пакуют, так что свежая сборка здесь — не роскошь, а единственный способ вообще его получить.

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

🔎 Каналы, а не только файлы

Файлы, текст, каталоги, git-репозитории, переменные окружения, процессы и контейнеры — всё это каналы; tv list-channels покажет, что есть в этой сборке.

👁️ Предпросмотр из коробки

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

🧵 Настраивается в TOML

Канал — это небольшой TOML-файл с командой источника, предпросмотром, клавишами и действиями: новый сценарий работы это файл в ~/.config/television/cable/.

⌨️ Интеграция с оболочкой

tv init вешает умное автодополнение на Ctrl+T и поиск по истории на Ctrl+R — для bash, zsh и fish.

🚀 Быстрый по замыслу

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

🧰 Разовый режим

--source-command и --preview-command превращают пару команд оболочки в одноразовый поиск, без написания канала вовсе.

🚀 Всегда впереди официальных архивов: 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

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

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

Шаг 2: Установить Television

# Установить последнюю версию Television
sudo apt install television

# Проверить установку
tv --version
# Установить последнюю версию Television
apt install television

# Проверить установку
tv --version

Шаг 3: Первый запуск и интеграция с оболочкой

# Посмотреть, какие каналы есть в этой сборке
tv list-channels

# Поискать среди файлов текущего каталога
tv files

# Интеграция с оболочкой: Ctrl+T для дополнения, Ctrl+R для истории
echo 'eval "$(tv init bash)"' >> ~/.bashrc

# Man-страница и дополнения для bash, zsh и fish входят в пакет
man tv

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

Повседневный поиск:

# Канал по умолчанию
tv

# Каналы, которыми вы будете пользоваться чаще всего
tv files
tv text
tv dirs
tv git-repos

# Начать не с текущего каталога
tv files ~/src

# Скачать свежие прототипы каналов
tv update-channels

Разовые каналы из любой команды:

# Превратить любую команду в нечёткий поиск
tv --source-command "fd -t f -H"

# С предпросмотром, построенным из выбранной строки
tv --source-command "git branch --format='%(refname:short)'" \
   --preview-command "git log -20 --oneline {}"

# Сохранить цвета, которые выводит команда-источник
tv --source-command "rg --color=always -n TODO" --ansi

# Оставить порядок источника вместо ранжирования по совпадению
tv --source-command "ls -t" --no-sort

Оболочка, дополнения и свои каналы:

# Включить Ctrl+T и Ctrl+R в этой оболочке
eval "$(tv init zsh)"

# Дополнение для подкоманд самого tv
tv completions fish > ~/.config/fish/completions/tv.fish

# Свои каналы лежат в каталоге cable
mkdir -p ~/.config/television/cable
$EDITOR ~/.config/television/cable/tldr.toml

# После обновления убрать из конфигурации машинно-записанные значения
tv migrate-config

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

Television задуман как клей между остальными частями вашего окружения:

  • Ваша оболочка: tv init bash, zsh или fish добавляет умное автодополнение и поиск по истории, а любой канал может писать прямо в командную строку
  • Редакторы: есть интеграции для Neovim, Vim, VS Code, IDE от JetBrains и Zed — все они используют один и тот же бинарник
  • ripgrep и другие: каналы — это команды оболочки, поэтому источником могут быть rg, fd, git, docker или ваш скрипт
  • Конфигурация: ~/.config/television/config.toml для значений по умолчанию и клавиш, cable/*.toml для самих каналов
  • Всё остальное: выбранная строка выводится в stdout, так что tv сочетается с конвейерами, алиасами и скриптами как любая другая команда

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

📊 Сравнение репозиториев:
  • Официальный Ubuntu: не пакует Television — apt install television на стандартной системе завершится ошибкой
  • cargo install television: свежая версия, но сборка Rust на каждой машине, вне apt и без man-страницы и дополнений
  • Установочный скрипт upstream: удобно, но он пишет в систему в обход пакетного менеджера и обновляется по своему графику
  • deb.griffo.io: последняя версия с автоматическими обновлениями

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

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

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

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

🎯 Идеально подходит для: перехода к файлу в едва знакомом репозитории, поиска по кодовой базе с попаданием в нужную строку редактора, переключения между десятками рабочих копий и замены кучи самодельных обёрток над fzf, накопившихся в конфиге оболочки.

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

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

Есть ли Television в официальных репозиториях Ubuntu?

Нет, Television не упакован в официальных архивах Ubuntu. Этот репозиторий сейчас единственный источник apt и предлагает Television 0.15.9.

Как установить последнюю версию Television в Ubuntu?

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

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

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

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

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing и 26.04 Resolute.