Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2018-08-03 22:45:20

  noiro - Użytkownik

noiro
Użytkownik
Zarejestrowany: 2013-10-24

+ problem z aptitude

aptitude płacze  takimi komunikatami, czy ktoś z was miał podobną sytuacje?
Jak to naprawić Debian testing,
Wczoraj jeszcze wszystko działało

Podobny problem może kogoś z was nakieruje na rozwiązanie https://www.reddit.com/r/debian/comments/93zamb/problem_with_aptget_update_in_sid/

Kod:

Performing actions...
dpkg: ostrzeżenie: "ldconfig" nie odnaleziono w PATH lub nie jest wykonywalny
dpkg: ostrzeżenie: "start-stop-daemon" nie odnaleziono w PATH lub nie jest wykonywalny
dpkg: błąd: 2 oczekiwane programy nieznalezione w PATH lub niebędące wykonywalnymi
Uwaga: Zmienna PATH dla konta administratora zawiera zwykle katalogi /usr/local/sbin, /usr/sbin oraz /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
dpkg: ostrzeżenie: "ldconfig" nie odnaleziono w PATH lub nie jest wykonywalny
dpkg: ostrzeżenie: "start-stop-daemon" nie odnaleziono w PATH lub nie jest wykonywalny
dpkg: błąd: 2 oczekiwane programy nieznalezione w PATH lub niebędące wykonywalnymi
Uwaga: Zmienna PATH dla konta administratora zawiera zwykle katalogi /usr/local/sbin, /usr/sbin oraz /sbin
Press Return to continue, 'q' followed by Return to quit.

Problem nie aktualny wszystko naprawiło:

Kod:

# PATH="$PATH:/sbin"

Ostatnio edytowany przez noiro (2018-08-03 23:02:25)

Offline

 

#2  2018-08-03 23:04:07

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: + problem z aptitude

Kod:

dpkg: ostrzeżenie: "ldconfig" nie odnaleziono w PATH lub nie jest wykonywalny
dpkg: ostrzeżenie: "start-stop-daemon" nie odnaleziono w PATH lub nie jest wykonywalny
dpkg: błąd: 2 oczekiwane programy nieznalezione w PATH lub niebędące wykonywalnymi
Uwaga: Zmienna PATH dla konta administratora zawiera zwykle katalogi /usr/local/sbin, /usr/sbin oraz /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

Czego tu nie rozumiesz? masz może mrówki albo kransoludki w kompie?

Kod:

# Debian ###   pią sie 03 23:00:52  domek : / 
root ~> which ldconfig
/sbin/ldconfig

# Debian ###   pią sie 03 23:00:55  domek : / 
root ~> which start-stop-daemon
/sbin/start-stop-daemon

Zniknęły dwa polecenia systemowe, bez których [b]dpkg[/b] nie może działać.

Musisz je przywrócić albo instalując potrzebne pakiety, albo je wypakowując ręcznie,
jeśli dpkg będzie zablokowane.

[b]/sbin/start-stop-daemon[/b] jest w paczce [b]dpkg[/b].
[b]/sbin/ldconfig[/b]  jest w paczce  [b]libc-bin[/b].

Ciekawe tylko, jakim cudem te programy znikneły z systemu, oba siedziały w folderze [b]/sbin[/b], praktycznie najważniejszym dla systemu.


EDIT:
Albo jest możliwość, że masz spartoloną zmienną PATH w [b]/etc/profile[/b]

Domyślnie w Debianie PATH jest ustawiony taką funkcją:

Kod:

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH

To by było na tyle
xD

Ostatnio edytowany przez Jacekalex (2018-08-04 03:32:31)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2018-08-03 23:17:54

  noiro - Użytkownik

noiro
Użytkownik
Zarejestrowany: 2013-10-24

Re: + problem z aptitude

Pakiety nie zniknęły z systemu tylko wczorajsza aktualizacja namieszała coś z [tt]PATH[/tt]
Jak napisałem w swoim pierwszym poście pomogło [tt]PATH="$PATH:/sbin"[/tt]
Google pokazuje ze sporo osób ma z tym problem i ci co używają [tt]su[/tt] jak ja i ci co używają [tt]sudo[/tt]

EDIT
Co dziwne plik [tt]/etc/profile[/tt] jest jak najbardziej w porządku":


Kod:

cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH

if [ "${PS1-}" ]; then
  if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

Ostatnio edytowany przez noiro (2018-08-03 23:21:13)

Offline

 

#4  2018-08-03 23:46:14

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: + problem z aptitude

Czyli su i sudo mieszają.

Musiały się ich konfigi zmienić.

Jak się zalogujesz w konsoli na roota, to też ten problem występuje?

EDIT:
W przypadku [b]sudo[/b] mogla się zmienić ta zmienna w [b]/etc/sudoers[/b]:

Kod:

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Ostatnio edytowany przez Jacekalex (2018-08-04 03:35:02)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2018-08-04 16:23:51

  noiro - Użytkownik

noiro
Użytkownik
Zarejestrowany: 2013-10-24

Re: + problem z aptitude

Nigdy nie instalowałem i nie używałem [tt]sudo[/tt], wspomniałem o [tt]sudo [/tt]tylko dlatego że,
szukając rozwiązania w necie natrafiłem na ludzi którzy mają takie same problemu przy [tt]apt-get[/tt] czy [tt]aptitude[/tt] używając właśnie [tt]sudo[/tt].

U mnie problem występował właśnie na koncie root.  pomogła komenda [tt]PATH="$PATH:/sbin"[/tt] Niestety nie mam teraz jak sprawdzić co aktualizowałem
przed wystąpieniem błędu, ale jestem nie mal pewny że między innymi jądro. W każdym bądź razie wszystko chyba już działa jak należy. 

Znalazłem też coś takiego:

There's a difference in behaviour between old (src:shadow) and new su (util-linux). Old su used to ALWAYS reset PATH and IFS even when you opted to preserve your environment! As a workaround you can restore old behaviour (for PATH) by setting "ALWAYS_SET_PATH yes" in /etc/login.defs.

Really though, you should never use 'su', always do 'su -'. Or even better don't use su at all, use sudo (eg. sudo -s).[/quote]
Zgłoszony jest też błąd:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=904988

EDIT:
Sprawcą całego zamieszania jest[tt] util-linux[/tt]
i podobno nie jest to błąd a zamierzone zmiany, szkoda tylko ze nigdzie nie nagłośnione, [tt]su[/tt] to ważne narzędzie i powinna być otrąbiona każda zmiana jego zachowania.
trzeba używać zamiast [tt]su[/tt]: [tt] su-[/tt],[tt] su -l[/tt],czyli [tt]su --login[/tt]

Mój angielski jest tak dobry jak translator google, nie chcę nikogo wprowadzić w błąd wiec w razie czego proszę o korektę.

Ostatnio edytowany przez noiro (2018-08-04 16:49:52)

Offline

 

#6  2018-08-04 18:40:03

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: + problem z aptitude

Niestety nie mam teraz jak sprawdzić co aktualizowałem
przed wystąpieniem błędu,...[/quote]
Do tego jest min:

Kod:

# Debian ###   sob sie 04 18:42:26  domek : / 
root ~> ls -lt /var/log/apt
razem 6020
-rw-r--r-- 1 root root 1019694 sie  3 23:19 history.log
-rw-r----- 1 root adm  5034010 sie  3 23:19 term.log
-rw------- 1 root root   97012 sie  3 23:01 eipp.log.xz

W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2018-08-04 18:44:58

  noiro - Użytkownik

noiro
Użytkownik
Zarejestrowany: 2013-10-24

Re: + problem z aptitude

[quote=Jacekalex]Do tego jest min:[/quote]
:) Miałem na myśli, że nie mam fizycznego dostępu do laptopa bo został u syna

Offline

 

#8  2018-08-06 17:22:04

  yaros - Użytkownik

yaros
Użytkownik
Zarejestrowany: 2011-11-17

Re: + problem z aptitude

Użyj su -

the latest on the new version of util-linux:
util-linux (2.32-0.4) unstable; urgency=medium

  The util-linux implementation of /bin/su is now used, replacing the
  one previously supplied by src:shadow (shipped in login package), and
  bringing Debian in line with other modern distributions. The two
  implementations are very similar but have some minor differences (and
  there might be more that was not yet noticed ofcourse), e.g.

  - new 'su' (with no args, i.e. when preserving the environment) also
    preserves PATH and IFS, while old su would always reset PATH and IFS
    even in 'preserve environment' mode.
  - su '' (empty user string) used to give root, but now returns an error.
  - previously su only had one pam config, but now 'su -' is configured
    separately in /etc/pam.d/su-l

  The first difference is probably the most user visible one. Doing
  plain 'su' is a really bad idea for many reasons, so using 'su -' is
  strongly recommended to always get a newly set up environment similar
  to a normal login. If you want to restore behaviour more similar to
  the previous one you can add 'ALWAYS_SET_PATH yes' in /etc/login.defs.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.016 seconds, 17 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00125 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.13.220' WHERE u.id=1
0.00133 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.13.220', 1732744513)
0.00054 SELECT * FROM punbb_online WHERE logged<1732744213
0.00082 DELETE FROM punbb_online WHERE ident='13.58.28.196'
0.00076 DELETE FROM punbb_online WHERE ident='18.116.14.48'
0.00079 DELETE FROM punbb_online WHERE ident='18.116.40.151'
0.00066 DELETE FROM punbb_online WHERE ident='18.119.125.61'
0.00077 DELETE FROM punbb_online WHERE ident='18.188.110.150'
0.00081 DELETE FROM punbb_online WHERE ident='3.145.7.187'
0.00103 SELECT topic_id FROM punbb_posts WHERE id=320410
0.00118 SELECT id FROM punbb_posts WHERE topic_id=30568 ORDER BY posted
0.00092 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30568 AND t.moved_to IS NULL
0.00011 SELECT search_for, replace_with FROM punbb_censoring
0.00113 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30568 ORDER BY p.id LIMIT 0,25
0.00077 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30568
Total query time: 0.01304 s