Nowe posty

Autor Wątek: Jak zainstalować pakiet?  (Przeczytany 2428 razy)

szymon69

  • Gość
Jak zainstalować pakiet?
« dnia: 2016-03-05, 19:21:46 »
Witam, mam problem, otóż nie wiem jak zainstalować pakiet bez posiadanego pakietu apt-get, dpkg lub ar.
Szukałem w internecie informacji na ten temat. Powiem tylko, że przez przypadek /usr/bin poszło się j#!@#!ać.

Pozdrawiam i proszę o pomoc
Szymon

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2765
  • 1709
    • Zobacz profil
Odp: Jak zainstalować pakiet?
« Odpowiedź #1 dnia: 2016-03-05, 20:22:35 »
- Dystrybucje Linuxa nie prowadzą narzędzi portable,
- Pierwsze o czym pomyślałem to polecanie chroot ,
to wygląda podobnie jak tu
http://damlab.pl/howto/chroot/
Możesz też zerknąć jak chroot został wykorzystany do naprawy gruba
https://dug.net.pl/tekst/77/przywracanie_grub2_za_pomoca_chroot/

Komendy chroot używasz z live-cd, pomaga zamontować cześć katalogów z live-cd
i część z drugiego systemu, a potem zalogować się.
  Ale mam duże wątpliwości czy to pomoże, bo nie mogę sobie wyobrazić że korzystasz z /usr/bin i próbujesz tam zainstalować, no chyba że /usr/bin z którego na live-cd  będziesz
 korzystał będzie zamontowane w innym katalogu wtedy ma to sens.
 Dawno nie używałem to nie wiem.
- Wydaje mi się że dużo szybciej by ci poszło zainstalowanie systemu na nowo.
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

szymon69

  • Gość
Odp: Jak zainstalować pakiet?
« Odpowiedź #2 dnia: 2016-03-05, 21:23:53 »
Cytat:  link=topic=24407.msg131893#msg131893 date=1457205755
- Dystrybucje Linuxa nie prowadzą narzędzi portable,
- Pierwsze o czym pomyślałem to polecanie chroot ,
to wygląda podobnie jak tu
http://damlab.pl/howto/chroot/
Możesz też zerknąć jak chroot został wykorzystany do naprawy gruba
https://dug.net.pl/tekst/77/przywracanie_grub2_za_pomoca_chroot/

Komendy chroot używasz z live-cd, pomaga zamontować cześć katalogów z live-cd
i część z drugiego systemu, a potem zalogować się.
  Ale mam duże wątpliwości czy to pomoże, bo nie mogę sobie wyobrazić że korzystasz z /usr/bin i próbujesz tam zainstalować, no chyba że /usr/bin z którego na live-cd  będziesz
 korzystał będzie zamontowane w innym katalogu wtedy ma to sens.
 Dawno nie używałem to nie wiem.
- Wydaje mi się że dużo szybciej by ci poszło zainstalowanie systemu na nowo.

Przywróciłem podstawowe pakiety za pomocą RESUE MODE lecz mam problem z pakietami, które zainstalowałem dodatkowo.
Podczas pobierania np. php5, które miałem zainstalowane wcześniej wyświetla mi się następujący błąd:
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.2.0-4-amd64.postinst line 696, <STDIN> line 2.
dpkg: error processing linux-image-3.2.0-4-amd64 (--configure):
 subprocess installed post-installation script returned error exit status 2
Setting up locales (2.13-38+deb7u10) ...
/var/lib/dpkg/info/locales.config: 491: /var/lib/dpkg/info/locales.config: awk: not found
dpkg: error processing locales (--configure):
 subprocess installed post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of oracle-java8-installer:
 oracle-java8-installer depends on locales; however:
  Package locales is not configured yet.

dpkg: error processing oracle-java8-installer (--configure):
 dependency problems - leaving unconfigured
Setting up php5-common (5.4.45-0+deb7u2) ...
/usr/bin/ucf: line 520: awk: command not found
dpkg: error processing php5-common (--configure):
 subprocess installed post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of libapache2-mod-php5:
 libapache2-mod-php5 depends on php5-common (= 5.4.45-0+deb7u2); however:
  Package php5-common is not configured yet.

dpkg: error processing libapache2-mod-php5 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5:
 php5 depends on libapache2-mod-php5 (>= 5.4.45-0+deb7u2) | libapache2-mod-php5filter (>= 5.4.45-0+deb7u2) | php5-cgi (>= 5.4.45-0+deb7u2) | php5-fpm (>= 5.4.45-0+deb7u2); however:
  Package libapache2-mod-php5 is not configured yet.
  Package libapache2-mod-php5filter is not installed.
  Package php5-cgi is not installed.
  Package php5-fpm is not installed.
 php5 depends on php5-common (>= 5.4.45-0+deb7u2); however:
  Package php5-common is not configured yet.

dpkg: error processing php5 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5-cli:
 php5-cli depends on php5-common (= 5.4.45-0+deb7u2); however:
  Package php5-common is not configured yet.

dpkg: error processing php5-cli (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-image-3.2.0-4-amd64
 locales
 oracle-java8-installer
 php5-common
 libapache2-mod-php5
 php5
 php5-cli
E: Sub-process /usr/bin/dpkg returned an error code (1)
« Ostatnia zmiana: 2016-03-05, 21:34:56 wysłana przez szymon69 »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2765
  • 1709
    • Zobacz profil
Odp: Jak zainstalować pakiet?
« Odpowiedź #3 dnia: 2016-03-05, 21:42:32 »
Brakuje Ci zainstalowanych zależności, chyba awk
brakujący program został wymieniony w błędach.
Cytuj
awk: not found
Cytuj
/usr/bin/ucf: line 520: awk: command not found
Jak nie podasz chociaż nazwy Dystrybucji to nikt Ci nie powie jakich pakietów szukać.
Możesz sobie sam poszukać, użyj wyszukiwarki w przeglądarce,
a może komendy
apt-cache search nazwa
axi-cache search nazwa
apt-cache serchfile nazwa
i może znajdziesz.

Jezeli kiepsko znasz angielski to prosze:
https://translate.google.pl/#en/pl/command%20not%20found
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

szymon69

  • Gość
Odp: Jak zainstalować pakiet?
« Odpowiedź #4 dnia: 2016-03-06, 11:27:05 »
Cytat:  link=topic=24407.msg131895#msg131895 date=1457210552
Brakuje Ci zainstalowanych zależności, chyba awk
brakujący program został wymieniony w błędach.
Cytuj
awk: not found
Cytuj
/usr/bin/ucf: line 520: awk: command not found
Jak nie podasz chociaż nazwy Dystrybucji to nikt Ci nie powie jakich pakietów szukać.
Możesz sobie sam poszukać, użyj wyszukiwarki w przeglądarce,
a może komendy
apt-cache search nazwa
axi-cache search nazwa
apt-cache serchfile nazwa
i może znajdziesz.

Jezeli kiepsko znasz angielski to prosze:
https://translate.google.pl/#en/pl/command%20not%20found

Teraz, gdy chcę zainstalować gcc to wyświetla mi się następujący error. Szukałem w google i nic nie pomogło.

root@vps:~# apt-get install gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  cpp
Suggested packages:
  cpp-doc gcc-multilib automake1.9 libtool flex gdb gcc-doc
The following NEW packages will be installed:
  cpp gcc
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 21.7 kB of archives.
After this operation, 106 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.debian.org/debian/ wheezy/main cpp amd64 4:4.7.2-1 [16.6 kB]
Get:2 http://ftp.debian.org/debian/ wheezy/main gcc amd64 4:4.7.2-1 [5,064 B]
Fetched 21.7 kB in 0s (232 kB/s)
Selecting previously unselected package cpp.
(Reading database ... 46076 files and directories currently installed.)
Unpacking cpp (from .../cpp_4%3a4.7.2-1_amd64.deb) ...
Selecting previously unselected package gcc.
Unpacking gcc (from .../gcc_4%3a4.7.2-1_amd64.deb) ...
Processing triggers for man-db ...
Setting up cpp (4:4.7.2-1) ...
update-alternatives: error: alternative path /usr/bin/cpp doesn't exist
dpkg: error processing cpp (--configure):
 subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of gcc:
 gcc depends on cpp (>= 4:4.7.2-1); however:
  Package cpp is not configured yet.

dpkg: error processing gcc (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 cpp
 gcc
E: Sub-process /usr/bin/dpkg returned an error code (1)
« Ostatnia zmiana: 2016-03-06, 11:29:07 wysłana przez szymon69 »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2765
  • 1709
    • Zobacz profil
Odp: Jak zainstalować pakiet?
« Odpowiedź #5 dnia: 2016-03-06, 15:34:40 »
error: alternative path /usr/bin/cpp doesn't exist
- Zobacz co z tym plikiem nie tak, czy np. istnieje
$ ls /usr/bin/cpp
/usr/bin/cpp@
- Poszukaj do jakiej paczki należy i czy masz zainstalowane, ewentualnie czy reinstalowanie coś da.
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.