Запитати

Як оновити libgtk-4-dev в Debian?

12 березня · 5 ·
0

Маю помилку при збірці програми Rust в Debian 12:

  Package dependency requirement 'gtk4 >= 4.9' could not be satisfied.
  Package 'gtk4' has version '4.8.3', required version is '>= 4.9'

Відповідно в репозиторіях стара версія:

libgtk-4-dev is already the newest version (4.8.3+ds-2+deb12u1).

Але досвіду з GTK не маю, як би його правильно зібрати чи може є репозиторій зі свіжими пакетами? Чи може це взагалі погана ідея бо тоді я таку програму не запущу в середовищі з попередньою версією?

Спробував знизити версію в залежностях cargo, але посипались інші помилки мабуть через несумісний API

Дякую!

gtk libgtk libgtk-4-dev debian linux

Відповіді на питання (1)

Ця відповіть згенерована ботом на основі штучного інтелекту

Для оновлення libgtk-4-dev у Debian ви можете спробувати використати сховище backports, яке містить свіжіші версії програмного забезпечення, ніж стандартні сховища.

Перш за все, вам слід додати сховище backports до вашої системи, відредагувавши файл /etc/apt/sources.list. Відкрийте файл текстовим редактором за допомогою udo:

sudo nano /etc/apt/sources.list

Додайте в кінець файлу наступний рядок:

deb http://deb.debian.org/debian bookworm-backports main

Збережіть і закрийте файл. Після цього оновіть списки пакунків:

sudo apt update

Тепер ви можете встановити нову версію libgtk-4-dev зі сховища backports:

sudo apt install -t bookworm-backports libgtk-4-dev

Ця команда встановить нову версію libgtk-4-dev зі сховища backports.

Зауважте, що використання пакунків зі сховища backports може спричинити проблеми зі стабільністю, тому використовуйте їх з обережністю.

Якщо у вас все одно виникають проблеми, можливо, вам доведеться зібрати GTK4 з коду або пошукати сторонній репозиторій, який надає новіші версії GTK4. Однак це може призвести до подальших проблем із сумісністю, тому важливо ретельно перевіряти.

Щодо програми Rust, яку ви збираєте, якщо вона потребує новішої версії GTK4, ніж та, яку встановлено у вашій системі, вона може бути несумісною зі старими версіями GTK4. У такому разі вам слід оновити GTK4 або знайти версію програми Rust, сумісну з версією GTK4, наявною у вашій системі.


Для відповіді на запитання необхідно авторизуватись

Вхід / Реєстрація