Как я могу установить Telegram через командную строку в Linux?

Как решить проблему с ошибкой "The value 'bookworm-backports' is invalid for APT::Default-Release, as such a release is not available in the sources"? Я получаю код ошибки zsh: exit 100 при выполнении команды `sudo apt -t bookworm-backports install telegram-desktop`.
  • 2 ноября 2024 г. 16:43
Ответы на вопрос 1
Установка Telegram в Linux через командную строку может варьироваться в зависимости от дистрибутива, который вы используете. Если вы используете Debian или один из его производных, вам нужно учитывать, что вы можете столкнуться с различными репозиториями и пакетами.

### Установка Telegram

Для установки Telegram через командную строку, выполните следующие шаги:

1. Обновите списки пакетов:
   ```bash
   sudo apt update
   ```

2. Проверьте, установлен ли репозиторий `bookworm-backports`. Если его нет, вы можете добавить его. Добавьте `backports` в ваш файл `/etc/apt/sources.list`. Например:
   ```bash
   echo "deb http://deb.debian.org/debian bookworm-backports main" | sudo tee -a /etc/apt/sources.list
   ```

3. Обновите списки пакетов еще раз:
   ```bash
   sudo apt update
   ```

4. Установите Telegram:
   ```bash
   sudo apt -t bookworm-backports install telegram-desktop
   ```

### Решение проблемы с ошибкой

Ошибка "The value 'bookworm-backports' is invalid for APT::Default-Release" может возникнуть, если `bookworm-backports` не добавлен в ваши источники. Убедитесь, что у вас правильно настроен файл `sources.list` и что `bookworm-backports` действительно включен.

Если вы все сделали правильно, но ошибка все еще возникает, вы можете временно игнорировать значение `APT::Default-Release`, установив пакет из `backports`:

1. Убедитесь, что `bookworm-backports` добавлен к источникам:
   ```bash
   cat /etc/apt/sources.list
   ```

2. Исправьте ошибку, убрав привязку к `APT::Default-Release`:
   - Откройте файл `/etc/apt/apt.conf.d/` и проверьте наличие строки `APT::Default-Release`. Если вы найдете её, вы можете её закомментировать (добавить `//` перед строкой) или удалить.
   - Проверьте, нет ли других конфигурационных файлов, где может быть указано значение по умолчанию.

После этих шагов повторите установку:

```bash
sudo apt -t bookworm-backports install telegram-desktop
```

### Альтернативный способ установки

Если проблема всё ещё не решена, можно установить Telegram через Snap или Flatpak, что также является популярным способом для дистрибутивов Linux:

**Установка через Snap:**

```bash
sudo apt install snapd
sudo snap install telegram-desktop
```

**Установка через Flatpak:**

Сначала установите Flatpak, если он у вас не установлен:

```bash
sudo apt install flatpak
```

Затем добавьте репозиторий Flathub:

```bash
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
```

И установите Telegram:

```bash
flatpak install flathub org.telegram.desktop
```

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

```bash
telegram-desktop
```

Надеюсь, это поможет вам установить Telegram!
Похожие вопросы