Как мне установить пакет в Debian?

Как мне установить пакет в Debian через SSH? В моем случае я хочу установить OpenSSL, но инструкции могут быть и для установки любого другого пакета.

ОБНОВЛЕНИЕ: я столкнулся с некоторыми проблемами при попытке установить OpenSSL (зависимости пакетов). Чтобы узнать, как (устранить проблемы с зависимостями пакетов) при установке пакетов в Debian, обратитесь к этому ответу.

4 ответа

Решение

Вы можете использовать apt-get или dpkg

sudo apt-get install packagename

или же

dpkg -i package-file-name    

Вы также можете посмотреть на Aptitude, более современную альтернативу. Или Synaptic, если вы хотите полный графический интерфейс.

sudo aptitude install somepackage

Или для интерактивного режима:

sudo aptitude

sudo apt-get install packagename

В твоем случае

sudo apt-get install openssl, если я правильно помню.

PKGPATH="$(apt-cache show openssl |grep ^Filename: |sed 's/^Filename: //')"
TDIR="$(mktemp -d)"
wget -O ${TDIR}/pkg.deb http://cdn.debian.net/debian/${PKGPATH}
pushd $TDIR
ar x pkg.deb
[ -x preinst ] && ./preinst install
tar xzf -C / data.tar.gz
[ -x postinst ] && ./postinst configure
popd
rm -rf $TDIR

Отсутствует обработка ошибок, очистка, управление версиями (в том числе выбор правильной версии на основе всех магических способностей и передача правильных аргументов в сценарии сопровождающего), но в основном функциональный в минимальном случае.

Другие вопросы по тегам