Как установить DEB пакет
epson-printer-utility-1.0.2-1lsb3.2.i486.rpm
epson-printer-utility_1.0.2-1lsb3.2_i386.deb
epson-printer-utility-1.0.2-1lsb3.2.x86_64.rpm
epson-printer-utility_1.0.2-1lsb3.2_amd64.deb
epson-printer-utility-1.0.2-1lsb3.2.src.rpm
Какой из этого пакет предпочтительнее и как установить?
15 комментариев
ну, если deb пакет, то логично предположить, что нужен epson-printer-utility_1.0.2-1lsb3.2_amd64.deb.
самый простой способ установки deb пакетов, это установить
Если так просто ставить deb пакеты, тогда зачем придумали прогу debtap?
Не лучше будет ли переделать deb пакет в pkg.tar.xz и потом ставить?
вот так навскидку уж и не скажу, но помню, что без проблем собиралось в и устанавливалось в Arch-е, в Manjaro либо не работало, либо работало через пень колоду. раньше debtap вообще отказывался устанавливаться в Manjaro. сам я обычно пользуюсь PKGBUILD, а dpkg привел как самый простой способ установки deb пакета. для установки дров его вполне хватает.
и начнет dpkg пытаться притянуть за уши какие-нить бубунтовские зависимости, и посыпется куча непонятных текстов с ошибками.
Не православно это, в archbased дистре dpkg пользоваться.
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
попробуйте для начала при установке пакета epson-inkjet-printer-201105w 1.0.0-8 изменить pkgbuild вот так
pkgname=epson-inkjet-printer-201113w _pkgname_filter=epson-inkjet-printer-filter _suffix=1lsb3.2.src.rpm pkgver=1.0.2 pkgrel=1
sha256sums=('e76714bdda4e1ab875b5b0c64018d12384669ad797785fc5922d03f1c33f9555')
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
не очень корректный способ устанавливать в манджаро deb-пакеты через dpkg, правильнее будет написать под это PKGBUILD
структура билда приблизительно такая
pkgname=ZVVOnlineTV # имя пакета pkgver=1.6 # версия _pkgver=1-6 # версия pkgrel=1 pkgdesc="TV player" # название программы arch=('i386' 'x86_64') url="https://zvvubuntu.blogspot.com" license=('custom') depends=('pyqt5-common' 'python-pyqt5' 'vlc' 'qt5-multimedia') # необходимые зависимости source=("$_$.deb") # пакет, который находится в каталоге в PKGBUILD`ом, можно указать ссылку md5sums=('SKIP') # контрольная сумма # код сборки package() < cd "$" bsdtar -xf data.tar.xz -C "$pkgdir" >
далее в терминале запускаешь makepkg -si
и пользуешься, еще есть пе=акет debtap который конвертирует deb в pkg.tar.xz, но это про установку deb,
а вообще в ауре куча пакетов по запросу yaourt epson printer
написали бы какой именно принтер, думаю уже есть под ваш принтер драйвер, и совет получили бы про принтер
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
Manjaro linux deb пакеты
Подскажите новичку как можно установить .deb, .rpm пакеты в manjaro linux?
Надо установить viber и discord. Пробовал устанавливать из аура (в виртуал боксе) не получилось.
Ну и ещё другие программы возможно понадобятся (которые только в .deb, .rpm) в дальнейшем использовании дистрибутива.
Наболевшее, установка .deb \ .rpm
Для работы нужна электронная подпись. Ключ — USB флешка. Для подписания документов нужна программа КриптоПро CSP 4.0 R3 — она есть в deb и rpm. В АУРЕ нет. Точно нет. Да искал. Нет не нашел.
Суть проблемы — скачал программу, формат linux-ia32_deb.tgz , собственно как я понял архив. Распаковываем, и видим кучу .deb пакетов и файл install.sh
Открываем install.sh и видим, то ли лицензию, то ли предупреждение и, как я понял (честно — не понял) инструкцию на исполнение установки, или как это называется
COMPAT_VERSION=«1.0.0-1»
VERSION=«4.0.*-5»
PACKAGE_NAMES=»»
FROM_REPO=0
# Exit codes.
SUCCESS=0
FAILURE=1
PACKAGES_NOT_AVAILABLE=2
parse_args() _enclosure=«kc1»
while! [ -z «$1» ]; do
case «$1» in
«kc1»)
;;
«kc2»)
_enclosure=«kc2»
;;
«—from-repo»)
FROM_REPO=1
;;
«-help»|»—help»)
show_help
exit «$»
;;
*)
_additional_packages=»$*»
break
;;
esac
shift
done
PACKAGE_NAMES=«lsb-cprocsp-base \
lsb-cprocsp-rdr lsb-cprocsp-$ lsb-cprocsp-capilite cprocsp-curl \
lsb-cprocsp-ca-certs \
$»
>
show_help() echo «\
usage: ./install.sh [kc1|kc2] [package [. ]]
kc1: install kc1 packages (by default)
kc2: install kc2 packages
[package [. ]]: list of additional packages»
>
check_if_debian_system() if [ -f /etc/debian_version ] ||
grep Ubuntu /etc/lsb-release > /dev/null 2>&1
then
is_debian_system=1
else
is_debian_system=0
fi
>
check_release_attributes() if ls ./lsb-cprocsp-base*.deb > /dev/null 2>&1; then
is_debian_release=1
else
is_debian_release=0
fi
if ls ./lsb-cprocsp-base*.rpm > /dev/null 2>&1; then
is_rpm_release=1
else
is_rpm_release=0
fi
if ls ./lsb-cprocsp-rdr-64* > /dev/null 2>&1; then
is_64_release=1
else
is_64_release=0
fi
>
# Use dpkg or alien on debian systems, otherwise use rpm.
set_inst_cmd() if [ «$» -eq 1 ]; then
if [ «$» -eq 1 ]; then
inst_cmd=«dpkg -i»
else
inst_cmd=«alien -kci»
fi
else
if [ «$» -eq 1 ]; then
inst_cmd=«rpm -i»
else
echo «Error: you are trying to install debian packages on not debian package system»
exit «$»
fi
fi
>
lsb_warning() echo «Warning: lsb-core or lsb-compat package not installed — installing cprocsp-compat-debian.
If you prefer to install system lsb-core or lsb-compat package then
* uninstall CryptoPro CSP
* install lsb-core or lsb-compat manually
* install CryptoPro CSP again
»
>
construct_compat_package() if [ -f /etc/cp-release ]; then
if grep Gaia /etc/cp-release > /dev/null 2>&1; then
_distr=«gaia»
else
_distr=«splat»
fi
elif [ -f /etc/altlinux-release ]; then
_distr=«altlinux$»
elif [ -f /etc/os-rt-release ]; then
_distr=«osrt$»
elif [ «$» -eq 1 ]; then
_distr=«armhf»
elif [ «$» -eq 1 ]; then
if dpkg -s lsb-core > /dev/null 2>&1 ||
dpkg -s lsb-compat > /dev/null 2>&1
then
compat_package=»»
return
else
lsb_warning
_distr=«debian»
fi
else
compat_package=»»
return
fi
compat_package=«cprocsp-compat-\
$\
$\
$\
$\
$\
$»
>
construct_other_packages() other_packages=»»
_absent=»»
for _name in $; do
_package=»$»
if [ «$» -eq 1 ]; then
_package=»$$»
fi
_package=»$\
$\
$\
$\
$\
$»
# There are several packages which are NOT architecture-specific,
# e.g. lsb-cprocsp-base, lsb-cprocsp-ca-certs and devel-packages.
# If the architecture-specific package is not found, try to install
# the noarch package.
# shellcheck disable=SC2086
if! [ -f $ ]; then
_package=»$\
$\
$\
$\
$\
$»
fi
# Even the noarch package wasn’t found.
# shellcheck disable=SC2086
if! [ -f $ ]; then
_absent=»$ $»
else
other_packages=»$ $»
fi
done
if! [ -z «$» ]; then
echo «Error: the following packages are not available in the current directory:»
echo «$» | xargs -n1 echo «*»
exit «$»
fi
>
construct_list_of_packages() packages=»»
construct_compat_package
packages=»$ $»
# Other packages are the base packages and additional packages
# specified by command-line arguments.
construct_other_packages
packages=»$ $»
# Remove duplicate packages.
packages=»$(
echo «$» \
| awk ‘
)»
>
check_fail() echo «Error: installation failed. LSB package may not be installed.
Install LSB package and reinstall CryptoPro CSP. If it does not help, please
read installation documentation or contact the manufacturer: support@cryptopro.ru.»
exit «$1»
>
# Install packages one at a time before capilite, then batch install.
install_packages() while! [ -z «$» ]; do
_head=»$(echo «$» | awk »)»
_tail=»$(echo «$» | awk ‘
echo «Installing $. » >&2
# shellcheck disable=SC2086
$ $ >&2 || check_fail «$?»
if echo «$» | grep capilite > /dev/null 2>&1 &&
! [ -z «$» ]
then
echo «Installing $. » >&2
# shellcheck disable=SC2086
$ $ >&2 || check_fail «$?»
return
fi
packages=»$»
done
>
construct_list_of_packages_from_repository() _tmp_repo=»$(mktemp)»
# Если файл со списком пакетов в репозитории существует и единственный, то скопировать его во временный файл _tmp_repo.
# shellcheck disable=SC2144
if [ -f /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages* ]; then
cp /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages* «$»
fi
# Если lz-архив со списком пакетов в репозитории существует и единственный, то разархивировать его во временный файл _tmp_repo.
# shellcheck disable=SC2144
if [ -f /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages*.lz ]; then
lzip -d -c /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages*.lz > «$»
fi
packages=»»
_absent=»»
for _name in $; do
_package=»$$»
if! grep ‘Package:’ «$» | grep «$» > /dev/null 2>&1
then
_package=»$»
fi
if! grep ‘Package:’ «$» | grep «$» > /dev/null 2>&1
then
_absent=»$ $»
else
packages=»$ $»
fi
done
rm -f «$»
if! [ -z «$» ]; then
echo «Error: the following packages are not available in the current repository:»
echo «$» | xargs -n1 echo «*»
exit «$»
fi
# Remove duplicate packages.
packages=»$(
echo «$» \
| awk ‘
)»
>
main() if [ «$(id -u)» -ne 0 ]; then
echo «Error: this script must be run as root»
exit «$»
fi
cd «$(dirname «$0″)» || check_fail «$?»
parse_args «$@»
which_architecture
if [ «$» -eq 1 ]; then
construct_list_of_packages_from_repository
sh ./uninstall.sh >&2 || check_fail «$?»
# shellcheck disable=SC2086
apt-get —yes install $ >&2 || check_fail «$?»
echo «CSP packages have been successfully installed from a repository»
exit «$»
fi
check_if_debian_system
check_release_attributes
set_inst_cmd
set_release_variables
construct_list_of_packages
sh ./uninstall.sh >&2 || check_fail «$?»
install_packages
echo «CSP packages have been successfully installed»
exit «$»
>
Как установить DEB в Manjaro 18.1.5?
Пользуюсь на Minte Яндекс браузером. Вот решил перекочевать на manjaro, но столкнулся с тем что нет каких то специальных программ «из коробки» для установки deb пакетов. Ну вот, собственно, как?
P.S. Что то типа этого не прокатывает:
Вы можете установить dpkg по: yaourt dpkg .
Если у вас нет yaourt , вы можете получить его со своей страницы AUR .
Затем просто cd куда вы положили его, и dpkg -i package.deb какой бы пакет ни был
Простой 1 комментарий
Зачем вам это извращение, в виде установки деб пакетов? При необходимости найти некий софт, делаете сначала так:
Получилось с:
yay -Ss yandex-browser
yay -Syu yandex-browser-beta
Только перед этим нужно из Менеджера программ установить Yay
Tum01, -Sy вообще очень желательно. У меня было один раз, когда ставил пакет, а к нему зависимости не подтянулись и выпало в ошибку, потому как на той стороне версии поменялись, а на локале давно не делалось обновление индексов. Ну а уж если индексы обновились, чего-б и систему до актуального состояния не догнать? Ещё, обычно, добавляю && sudo pacman -Fy, что-бы и файловые индексы обновились заодно.
Vadim Priluzkiy, эти извращения нужны людям потому что в этом ауре зачастую нужного ничего и нет, а вот деб или рпм пакеты имеются. Я вот хотел поставить либерику jdk 15 и вот в ауре её нет, что делать? Из архива ставить вручную и прописывать все окружения?
Pifarh, Если мне действительно понадобится этот софт, я напишу PKGBUILD, для него и размещу в AUR. Тогда не только я смогу его установить.
Кто пользуется хелперами вроде yaourt yay paru то ставьте ими. Информация:yaourt поддержка прекращена, yay-разработчик покинул ветку и написал новый хелпер paru, который в отличии от yay находится в репозитории community. Кратко он лучше предыдущих. Более подробнее читайте на странице github разработчика.
Порядок установки
pacman -S debtap
При первом запуске.
sudo debtap -u #Первоначальное обновление базы данных debtap
Переходите в папку с файлом deb.
sudo debtap -U file.deb #Печатаете название файла и лицензию
Далее создается file c расширением pkg.tar.zst
sudo pacman -U file.pkg.tar.zst #Установка финального пакета с помощью pacman
sudo pacman -S debtap
sudo debtap -u
sudo debtap -U
sudo pacman -U
3 команды полноценно устанавливают deb пакет в систему. На этом считаю вопрос исчерпанным.