[sisyphus] Получение шелла внутри хашера

php-coder =?iso-8859-1?q?php-coder_=CE=C1_altlinux=2Eru?=
Вс Сен 18 18:32:25 MSD 2005


--- Alexey Rusakov 2005-09-10 19:35:54 +0400
+++ php-coder 2005-09-18 21:10:13 +0700

AR> Пользуйтесь hsh-install. Он ещё и зависимости учитывает. Правда, требует 
AR> наличия локального репозитория (пока).

    Ага. То что надо кажется. Только вот не получается. Все стопорится на
    установке shadow-utils:

    [c1der на mycomp ~]$ hsh-install /build shadow-utils tcb-utils pam_tcb
    libpam pam pam0-config
    Чтение списков пакетов...                                                                 
    Построение дерева зависимостей...
    Выбрано pam0_tcb для 'pam_tcb'
    Выбрано libpam0 для 'libpam'
    Некоторые пакеты установить невозможно. Это может означать, что Вы
    потребовали невозможного, либо пользуетесь нестабильным репозиторием.
    Часть необходимых пакетов либо ещё не создана, либо была удалена
    из каталога 'Входящие'.
    Эти сведения могут помочь найти выход из ситуации:

    Следующие пакеты имеют неудовлетворенные зависимости:
      libpam0: Для установки требует: pam-common но пакет не может быть
      установлен
        pam: Требует: libpam0 (= 0.75-alt28) но 0.80-alt2 будет установлен
             Требует: pam-common (>= 1.1) но пакет не может быть установлен
        pam0-config: Для установки требует: pam-config (= 1.2.1-alt1) но пакет не может быть установлен
                     Требует: pam_mktemp.so но пакет не может быть установлен
                     Требует: pam_passwdqc.so но пакет не может быть установлен
        shadow-utils: Требует: /etc/pam.d но пакет не может быть установлен
    E: Извините, `битые' пакеты
    hsh-install: failed to calculate package file list.
    hsh-install: Failed to generate package file  list.
    [c1der на mycomp ~]$

    Возникает два вопроса:

    1) кто требует старый libpam0 (= 0.75-alt28) ?

    [c0der на mycomp ~other/hasher/i586/RPMS]$ find . -name '*.rpm' -print |
    xargs rpm -qpR SU G libpam
    libpam0  
    libpam0 = 0.80-alt2
    libpam(include)  
    libpam_misc.so.0  
    libpam.so.0  
    libpam_userpass.so.1

    Судя по моим данным -- никто :-/

    2) как установить pam_{mktemp,passwdqc}? Он их отказывается видеть:

    [c0der на mycomp ~other/hasher/i586/RPMS]$ ls -1 *pam*
    libpam0-0.80-alt2.i586.rpm
    pam-0.80-alt2.i586.rpm
    pam0-config_1.2.1-alt1_i586.rpm
    pam0_console-0.80-alt2.i586.rpm
    pam0_mktemp-1.0.1-alt1.i586.rpm
    pam0_passwdqc-1.0.3-alt1.i586.rpm
    pam0_tcb-0.9.9-alt1.i586.rpm
    pam0_userpass-1.0-alt1.i586.rpm
    pam-config-1.2.1-alt1.i586.rpm

    В то время как:

    [c1der на mycomp ~other/hasher/i586/RPMS]$ hsh-install /build pam_mktemp
    Чтение списков пакетов...                                            
    Построение дерева зависимостей...
    E: Невозможно найти пакет pam_mktemp
    hsh-install: failed to calculate package file list.
    hsh-install: Failed to generate package file list.
    [c1der на mycomp ~other/hasher/i586/RPMS]$ hsh-install /build pam0_mktemp
    Чтение списков пакетов...
    Построение дерева зависимостей...
    E: Невозможно найти пакет pam0_mktemp
    hsh-install: failed to calculate package file list.
    hsh-install: Failed to generate package file list.
    [c1der на mycomp ~other/hasher/i586/RPMS]$

    Буду рад помощи...

-- 
+ php-coder
+ php-coder[at]altlinux[dot]ru




Подробная информация о списке рассылки Sisyphus