Pacman в Arch-based не умеет работать с репозиториями для APT из Debian-based.
Эти репозитории разные в разных версиях Debian/Ubuntu, тебе какие нужны?
А вообще лучше опиши всю задачу целиком и чего ты в целом хочешь. Прямо сейчас ты задал вопрос вида: «Каким молотком лучше забивать винты?» — ответ: «Их нужно не забивать молотком, а закручивать отверткой.».
deb http://debian.ethz.ch/debian/ bullseye main non-free contrib
deb-src http://debian.ethz.ch/debian/ bullseye main non-free contrib
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
deb http://debian.ethz.ch/debian/ bullseye-updates main contrib non-free
deb-src http://debian.ethz.ch/debian/ bullseye-updates main contrib non-free
Привет, спасибо за такое объяснение.
Я хочу каким то образом добавить apt в garuda linux. Пробовал через deb пакет-не устанавливается, требует зависимости. Везде где смотрел пишут что если deb пакет требует зависимости их проще всего добавить через apt. Через aur пробовал, не работает
Чувак, у тебя после этого будет монстр Франкейнштейна, который будет крайне плохо работать, если тебе вообще это удастся.
Вот нормальные способы достижения того, что ты хочешь:
Поставить просто Debian/Ubuntu нужной тебе версии и не страдать ерундой.
Если речь о паре программ буквально, можно ради них контейнер сделать с нужной ОС за основу.
Что за ПО? Напиши названия, есть серьезный шанс, что его можно поставить как-то иначе, чем через .deb пакеты, например из Flatpak или Snap.
Поставить мета-дистрибутив Bedrock Linux: https://bedrocklinux.org/ — он ставится поверх совместимых Linux и позволяет использовать именно то, что ты хочешь — пакетые системы от иных дистрибутивов.
Поставить Qubes OS: https://www.qubes-os.org/ — это Linux для параноиков с безопасностью через изоляцию приложений внутри виртуальных машин Xen, причем они могут быть на основе как разных Linux, так и Windows.
deb https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/ /
deb https://apt.llvm.org/unstable/ llvm-toolchain main
deb-src https://apt.llvm.org/unstable/ llvm-toolchain main
deb https://apt.llvm.org/unstable/ llvm-toolchain-12 main
deb-src https://apt.llvm.org/unstable/ llvm-toolchain-12 main
deb https://apt.llvm.org/unstable/ llvm-toolchain-13 main
deb-src https://apt.llvm.org/unstable/ llvm-toolchain-13 main
deb https://apt.llvm.org/unstable/ llvm-toolchain-14 main
deb-src https://apt.llvm.org/unstable/ llvm-toolchain-14 main
deb https://apt.llvm.org/unstable/ llvm-toolchain-15 main
deb-src https://apt.llvm.org/unstable/ llvm-toolchain-15 main
deb http://www.deb-multimedia.org sid main non-free
deb [arch=amd64] https://packages.microsoft.com/repos/edge/ stable main
deb https://dl.google.com/linux/earth/deb/ stable main
deb http://deb.devuan.org/merged chimaera main contrib non-free
deb http://deb.devuan.org/merged chimaera-updates main contrib non-free
deb http://pkgmaster.devuan.org/merged chimaera-security main contrib non-free
deb http://deb.debian.org/debian/ stretch main non-free contrib
deb https://dl.winehq.org/wine-builds/debian/ bullseye main
deb http://deb.anydesk.com/ all main
deb [allow-insecure=yes] file:/home/ivr/data/deb-files ./
в твоем случае через апт зависимости скорей всего не обработаются :)
ибо решение зависимостей в твоем дистре сделано на основе совершенно других списков.
пакет можно поставить ручками - вручную его распаковав и распихав бинари по необходимым путям + плюс выполнив вдумчиво все скрипты установки.
зависимости смотришь в соответствующих параметрах и устанавливаешь вручную через системный установщик, имена треубемых пакетов наверное будут похожи в любой системе репозитория.
потом прогнать исполняемый бинарь через ldd чтобы посмотреть все ли необходимые библиотеки имеются в системе - доустановить. после такого обычно работает.
из небольшого личного опыта использования проги, распространяемой в rpm-пакете, на убунте. опыт положительный - прога работала.
Ну там еще dnf, yum и zypper есть. А вот зачем самому интересно знать. Только с rpm понятно, он часть LSB. А вот остальные зачем - тайна покрытая мраком.
Подозреваю что ответ «потому что можем». Ну то есть любой пакетый менеджер же просто распаковывает архивы и скрипты запускает, и всё. Так что его несложно портировать. Иное дело, что в результате ОС можно сломать напрочь.
— У меня что-то выскочило, написано «чтобы продолжить установку, нажмите Enter», что делать, чтобы продолжить установку
— Нажмите Enter
— Спасибо, помогло
Я в ТП не работаю, не так уж редко встречал такую ситуацию в некоторых чатах. Интересно, как часто с ней сталкиваются FLS.
rpm — чтобы можно было распаковать rpm, дело не только в LSB. Для тех же целей и dpkg — чтобы можно было распаковать deb (как архив). А вот нафига более высокоуровневые надстройки над ними, типа apt или dnf — вот это хрен его знает, сам никогда не ставил.
Редко. Обычно люди ведут себя ещё глупее, если уж тупят. Приходится работать как с умственно отсталыми, что едва по слогам умеют читать и вдобавок капризны.
К счастью, большинство клиентов адекватны… более-менее.
Самое сложное — ты не имеешь права не только говорить им, что они дураки, но и даже вежливо говорить такое, что они сами придут к подобномы выводу (если не исчерпаны все варианты).
То есть если человек (условно) ест суп вилкой, нельзя сказать ему «ложкой вам будет удобнее», так он почуствует себя глупым. Нужно вежливо подождать, пока он доест, и просто убрать вилки при следующей подаче супа на стол вовсе. Ну и т.п.
Так что на форуме я отдыхаю. Тут я могу прямо написать «ты делаешь полную ерунду» или «ты делаешь всё неправильно, нужно так» — и это будет нормально.
чтобы адепты гиперконструктувизма имели безграничное поле для своей сверхразумной деятельности :)
типа альт-линукса где рпм-пакеты ставят из апт-репозитория - не, ну а чё ?? апт такое из каропки позволяет.
в принципе без разницы из какого репозитория ставить, обычно дистры имеют мало отличий в компиляции билиотек.
но чтобы такое заработало нужен костыль для конвертации списков :)
установка чужеродных пакетов очень редко хоть как-то работает
На самом деле это давно отлаженный процесс в арче. Пример, где *.deb качается с официального сайта браузера и перепаковывается в *.pkg.tar.zst, с последующей установкой в систему и подтягиванием нужных зависимостей.