• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed c::b na ubuntu

Object Storage Arubacloud
+1 głos
275 wizyt
pytanie zadane 8 maja 2020 w Systemy operacyjne, programy przez KumberTwo Dyskutant (8,270 p.)
zamknięte 8 maja 2020 przez KumberTwo

Cześć.
Od razu mówię, nie znam się na linuxie kompletnie, dopiero go zainstalowałem. Próbuje zainstalować c::b, więc szukałem jakiś poradników w internecie, bo nie szło to tak ładnie i szybko jak w windowsie. Wpisywałem do konsoli wszystko jak w poradniku, jedynie zmieniałem w nazwach wersje codeblocksa tam gdzie była inna niż moja (ta którą chciałem zainstalować). Niestety gdy próbuje wykonać ostatni według poradnika krok ("sudo apt-get install -f") wywala mi błąd:
"E: Sub-process /usr/bin/dpkg returned an error code (1)".
Ktoś wie jak temu zaradzić? A może powinienem odinstalować to wszystko co już zainstalowałem (jak tak to pomocy bo nie wiem nawet jak) i skorzystać z jakiegoś lepszego poradnika do nowszej wersji?

komentarz zamknięcia: Wszystko zostało wyjaśnione przez adriana17

1 odpowiedź

+3 głosów
odpowiedź 8 maja 2020 przez adrian17 Ekspert (344,860 p.)
wybrane 8 maja 2020 przez KumberTwo
 
Najlepsza

Z tego co wiem, na Ubuntu 20 powinno wystarczyć

sudo apt install build-essential codeblocks

i tyle. Nie trzeba żadnych tarów pobierać i rozpakowywać.

2
komentarz 8 maja 2020 przez adrian17 Ekspert (344,860 p.)

E: Sub-process /usr/bin/dpkg returned an error code (1)

A to jest tylko pierwsza, najmniej ważna część komunikatu ;) Zajrzyj, co jest pod lub nad nim.

komentarz 8 maja 2020 przez KumberTwo Dyskutant (8,270 p.)

@adrian17,
 wiesz może jak odinstalować to wszystko co już pobrałem? Jeszcze nie próbowałem twojego sposobu bo nie chce zostawiać syfu na kompie.

Reszta komunikatu:
 

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Naprawianie zależności... Gotowe
The following additional packages will be installed:
  codeblocks-contrib codeblocks-dev
Polecane pakiety:
  valgrind
Następujące pakiety zostaną USUNIĘTE:
  codeblocks-libwxcontrib0 codeblocks-libwxcontrib0-dbgsym
  codeblocks-wxcontrib-dev codeblocks-wxcontrib-headers
Następujące pakiety zostaną zaktualizowane:
  codeblocks-contrib codeblocks-dev
2 aktualizowanych, 0 nowo instalowanych, 4 usuwanych i 32 nieaktualizowanych.
16 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0 B/4 969 kB archiwów.
Po tej operacji zostanie zwolnione 6 059 kB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 190473 pliki i katalogi obecnie zainstalowane.)
Przygotowywanie do rozpakowania pakietu .../codeblocks-dev_20.03-3_amd64.deb ...
Rozpakowywanie pakietu codeblocks-dev:amd64 (20.03-3) nad (20.03) ...
dpkg: błąd przetwarzania archiwum /var/cache/apt/archives/codeblocks-dev_20.03-3_amd64.deb (--unpack):
 próba nadpisania "/usr/include/codeblocks/Alignment.h", który istnieje także w pakiecie codeblocks-headers 20.03
dpkg-deb: błąd: podproces wklej został zabity sygnałem (Przerwany potok)
Przygotowywanie do rozpakowania pakietu .../codeblocks-contrib_20.03-3_amd64.deb ...
Rozpakowywanie pakietu codeblocks-contrib (20.03-3) nad (20.03) ...
dpkg: błąd przetwarzania archiwum /var/cache/apt/archives/codeblocks-contrib_20.03-3_amd64.deb (--unpack):
 próba nadpisania "/usr/lib/codeblocks/wxContribItems/libwxchartctrl.so.0.0.1", który istnieje także w pakiecie codeblocks-libwxcontrib0 20.03
dpkg-deb: błąd: podproces wklej został zabity sygnałem (Przerwany potok)
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/codeblocks-dev_20.03-3_amd64.deb
 /var/cache/apt/archives/codeblocks-contrib_20.03-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

 

komentarz 8 maja 2020 przez j23 Mędrzec (194,920 p.)

Spróbuj po prostu sudo apt remove codeblocks

komentarz 8 maja 2020 przez KumberTwo Dyskutant (8,270 p.)

Niestety nie działa :(

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Należy uruchomić "apt --fix-broken install", aby je naprawić.
Następujące pakiety mają niespełnione zależności:
 codeblocks-contrib : Wymaga: libboost-system1.67.0 ale nie zostanie zainstalowany
                      Wymaga: libwxgtk3.0-0v5 (>= 3.0.4+dfsg) ale nie da się go zainstalować
                      Wymaga: libwxsmithlib0 (= 20.03) ale 20.03-3 ma zostać zainstalowany
                      Wymaga: codeblocks (= 20.03) ale nie zostanie zainstalowany
                      Poleca: valgrind ale nie zostanie zainstalowany
                      Poleca: cppcheck ale nie zostanie zainstalowany
                      Poleca: cscope ale nie zostanie zainstalowany
                      Poleca: cccc ale nie zostanie zainstalowany
 codeblocks-dev : Wymaga: libcodeblocks0 (= 20.03) ale 20.03-3 ma zostać zainstalowany
 codeblocks-libwxcontrib0 : Wymaga: libwxgtk3.0-0v5 (>= 3.0.4+dfsg) ale nie da się go zainstalować
E: Niespełnione zależności. Proszę spróbować wykonać "apt --fix-broken install" bez pakietów (lub podać rozwiązanie).

Gdy wykonam polecenie apt --fix-broken install z uprawnieniami roota to pokazuje się błąd:

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Naprawianie zależności... Gotowe
The following additional packages will be installed:
  codeblocks-contrib codeblocks-dev
Polecane pakiety:
  valgrind
Następujące pakiety zostaną USUNIĘTE:
  codeblocks-libwxcontrib0 codeblocks-libwxcontrib0-dbgsym codeblocks-wxcontrib-dev
  codeblocks-wxcontrib-headers
Następujące pakiety zostaną zaktualizowane:
  codeblocks-contrib codeblocks-dev
2 aktualizowanych, 0 nowo instalowanych, 4 usuwanych i 32 nieaktualizowanych.
16 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0 B/4 969 kB archiwów.
Po tej operacji zostanie zwolnione 6 059 kB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 190473 pliki i katalogi obecnie zainstalowane.)
Przygotowywanie do rozpakowania pakietu .../codeblocks-dev_20.03-3_amd64.deb ...
Rozpakowywanie pakietu codeblocks-dev:amd64 (20.03-3) nad (20.03) ...
dpkg: błąd przetwarzania archiwum /var/cache/apt/archives/codeblocks-dev_20.03-3_amd64.deb (--unpack):
 próba nadpisania "/usr/include/codeblocks/Alignment.h", który istnieje także w pakiecie codeblocks-headers 2
0.03
dpkg-deb: błąd: podproces wklej został zabity sygnałem (Przerwany potok)
Przygotowywanie do rozpakowania pakietu .../codeblocks-contrib_20.03-3_amd64.deb ...
Rozpakowywanie pakietu codeblocks-contrib (20.03-3) nad (20.03) ...
dpkg: błąd przetwarzania archiwum /var/cache/apt/archives/codeblocks-contrib_20.03-3_amd64.deb (--unpack):
 próba nadpisania "/usr/lib/codeblocks/wxContribItems/libwxchartctrl.so.0.0.1", który istnieje także w pakiec
ie codeblocks-libwxcontrib0 20.03
dpkg-deb: błąd: podproces wklej został zabity sygnałem (Przerwany potok)
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/codeblocks-dev_20.03-3_amd64.deb
 /var/cache/apt/archives/codeblocks-contrib_20.03-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

POMOCY

1
komentarz 8 maja 2020 przez adrian17 Ekspert (344,860 p.)

Niestety nie działa :(

Nie pokazałeś komendy, jaką wykonałeś...

komentarz 8 maja 2020 przez KumberTwo Dyskutant (8,270 p.)
Nie działa komenda z komentarza powyżej ^                                                                                |
1
komentarz 8 maja 2020 przez adrian17 Ekspert (344,860 p.)
Ładnie popsułeś :D

Wypisz (`apt list | grep codeblocks`) listę wszystkich paczek z codeblocksem w nazwie, po czym wszystkie na raz spróbuj usunąć.

Tzn `sudo apt purge codeblocks codeblocks-contrib codeblocks-dev etc etc`

I wrzuć pełną komendę oraz wynik wykonania tej komendy tutaj
komentarz 8 maja 2020 przez KumberTwo Dyskutant (8,270 p.)

Wygląda na to, że się udało.
Komenda:

sudo apt purge codeblocks-common codeblocks-contrib-common codeblocks-contrib codeblocks-dev codeblocks-headers codeblocks-libwxcontrib0-dbgsym codeblocks-libwxcontrib0 codeblocks-wxcontrib-dev codeblocks-wxcontrib-headers codeblocks

Wynik:

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
  gamin libastyle3 libgamin0
Aby je usunąć należy użyć "sudo apt autoremove".
Następujące pakiety zostaną USUNIĘTE:
  codeblocks* codeblocks-common* codeblocks-contrib* codeblocks-contrib-common* codeblocks-dev* codeblocks-headers* codeblocks-libwxcontrib0* codeblocks-libwxcontrib0-dbgsym* codeblocks-wxcontrib-dev*
  codeblocks-wxcontrib-headers*
0 aktualizowanych, 0 nowo instalowanych, 10 usuwanych i 32 nieaktualizowanych.
16 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie zwolnione 47,1 MB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 190473 pliki i katalogi obecnie zainstalowane.)
Usuwanie pakietu codeblocks-contrib (20.03) ...
Usuwanie pakietu codeblocks (20.03-3) ...
Usuwanie pakietu codeblocks-common (20.03-3) ...
Usuwanie pakietu codeblocks-dev (20.03) ...
Usuwanie pakietu codeblocks-libwxcontrib0-dbgsym (20.03) ...
Usuwanie pakietu codeblocks-contrib-common (20.03) ...
Usuwanie pakietu codeblocks-headers (20.03) ...
Usuwanie pakietu codeblocks-wxcontrib-headers (20.03) ...
Usuwanie pakietu codeblocks-wxcontrib-dev (20.03) ...
Usuwanie pakietu codeblocks-libwxcontrib0 (20.03) ...
Konfigurowanie pakietu libastyle3:amd64 (3.1-2build1) ...
Konfigurowanie pakietu libtinyxml2.6.2v5:amd64 (2.6.2-4build1) ...
Konfigurowanie pakietu libwxbase3.0-0v5:amd64 (3.0.4+dfsg-15build1) ...
Konfigurowanie pakietu libwxgtk3.0-gtk3-0v5:amd64 (3.0.4+dfsg-15build1) ...
Konfigurowanie pakietu libcodeblocks0 (20.03-3) ...
Konfigurowanie pakietu libwxsmithlib0 (20.03-3) ...
Konfigurowanie pakietu libgamin0 (0.1.10-6) ...
Konfigurowanie pakietu gamin (0.1.10-6) ...
Przetwarzanie wyzwalaczy pakietu shared-mime-info (1.15-1)...
Przetwarzanie wyzwalaczy pakietu desktop-file-utils (0.24-1ubuntu2)...
Przetwarzanie wyzwalaczy pakietu mime-support (3.64ubuntu1)...
Przetwarzanie wyzwalaczy pakietu hicolor-icon-theme (0.17-2)...
Przetwarzanie wyzwalaczy pakietu gnome-menus (3.36.0-1ubuntu1)...
Przetwarzanie wyzwalaczy pakietu libc-bin (2.31-0ubuntu9)...
Przetwarzanie wyzwalaczy pakietu man-db (2.9.1-1)...

Dzięki bardzo. Naprawdę strasznie mi pomogłeś.

komentarz 8 maja 2020 przez KumberTwo Dyskutant (8,270 p.)

Zadziałała też komenda którą podałeś na początku instalująca c::b. Kto by pomyślał, że to może być takie proste a ja to robię cały dzień. W sumie "robię" to złe określenie bo nie zrozumiałem nic co wpisywałem. Zna ktoś może jakiś dobry poradnik dla kogoś takiego jak ja (jedyne komendy jakie znam do cd i ls wink) poradnik do cmd linuxa? chodzi mi głównie o rzeczy, które mi się pewnie przydadzą, jak np. komenda sudo, która była tu często wykorzystywana.

1
komentarz 8 maja 2020 przez adrian17 Ekspert (344,860 p.)

Osobiście uczyłem się "na żywo", ale trochę dobrego słyszałem o tej książce:

https://wiki.lib.sun.ac.za/images/c/ca/TLCL-13.07.pdf

(choć pominąłbym part 4 i np rozdział o drukarkach :D Pewnie można też trochę swobodnie skakać po rozdziałach)

Podobne pytania

0 głosów
1 odpowiedź 157 wizyt
pytanie zadane 21 lipca 2020 w C i C++ przez KumberTwo Dyskutant (8,270 p.)
0 głosów
2 odpowiedzi 607 wizyt
pytanie zadane 31 stycznia 2016 w C i C++ przez Widemo Użytkownik (920 p.)
0 głosów
1 odpowiedź 339 wizyt
pytanie zadane 25 września 2015 w C i C++ przez Marksman Początkujący (260 p.)

92,579 zapytań

141,432 odpowiedzi

319,663 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...