На этот вопрос уже есть ответ здесь:
После загрузки приложения Ubuntu из магазина Windows я попытался запустить
gcc --version
, и он показал команду gcc not found
, то же самое было и с g ++
.
Я пытался установить, используя sudo apt install gcc
, и он продолжал показывать мне ошибки вроде
Err: 1 http://archive.ubuntu.com/ubuntu bionic-updates / main amd64 binutils- common amd64 2.30-21ubuntu1 ~ 18.04.1 404 Not Found
и в конце он дал мне это
E: Невозможно получить некоторые архивы, возможно, запустить apt-get update или попробовать с --fix-missing?
То, что я уже пробовал: -
sudo apt install gcc
команда. Он установил gcc, который я проверил с помощью gcc --version
. Но затем, когда я запустил 'sudo apt install g ++', он дал мне ошибки Следующие пакеты имеют неудовлетворенные зависимости:
g ++: Зависит: g ++ - 4.8 (> = 4.8.2-5 ~), но это не будет устанавливаться
E: Не удалось исправить проблемы, у вас есть битые пакеты.
dpkg --get-selections | grep hold
, чтобы узнать список удерживаемых пакетов, я ничего не получил. Я снова попытался использовать sudo aptitude install g ++
, он дал это как результат. The following actions will resolve these dependencies:
Remove the following packages:
1) bind9-host
2) cloud-init
3) dnsutils
4) initramfs-tools-core
5) landscape-common
6) libbind9-160
7) libcom-err2
8) libcurl4
9) libdns1100
10) libext2fs2
11) libirs160
12) libisccfg160
13) python3-cryptography
14) python3-oauthlib
15) python3-openssl
16) python3-service-identity
17) python3-twisted
18) ureadahead
Install the following packages:
19) e2fslibs [1.42.9-3ubuntu1.3 (trusty-updates)]
20) insserv [1.14.0-5ubuntu2 (trusty)]
21) knot-dnsutils [1.4.2-1 (trusty)]
22) libck-connector0 [0.4.5-3.1ubuntu2 (trusty)]
23) libcomerr2 [1.42.9-3ubuntu1.3 (trusty-updates)]
24) libcurl3 [7.35.0-1ubuntu2.20 (trusty-security, trusty-updates)]
25) libgcrypt11 [1.5.3-2ubuntu4.6 (trusty-security, trusty-updates)]
26) libgnutls26 [2.12.23-12ubuntu2.8 (trusty-security, trusty-updates)]
27) librtmp0 [2.4+20121230.gitdf6c518-1ubuntu0.1 (trusty-security, trusty-updates)]
28) module-init-tools [15-0ubuntu7 (trusty-security, trusty-updates)]
29) sysv-rc [2.88dsf-41ubuntu6.3 (trusty-updates)]
Keep the following packages at their current version:
30) g++ [Not Installed]
31) g++-4.8 [Not Installed]
32) libc-dev-bin [Not Installed]
33) libc6-dev [Not Installed]
34) libstdc++-4.8-dev [Not Installed]
Downgrade the following packages:
35) curl [7.58.0-2ubuntu3.6 (now) -> 7.35.0-1ubuntu2.20 (trusty-security, trusty-updates)]
36) e2fsprogs [1.44.1-1ubuntu1.1 (now) -> 1.42.9-3ubuntu1.3 (trusty-updates)]
37) git [1:2.17.1-1ubuntu0.4 (now) -> 1:1.9.1-1ubuntu0.10 (trusty-security, trusty-updates)]
38) git-man [1:2.17.1-1ubuntu0.4 (now) -> 1:1.9.1-1ubuntu0.10 (trusty-security, trusty-updates)]
39) initramfs-tools [0.130ubuntu3.7 (now) -> 0.103ubuntu4.11 (trusty-updates)]
40) initramfs-tools-bin [0.130ubuntu3.7 (now) -> 0.103ubuntu4.11 (trusty-updates)]
41) libcurl3-gnutls [7.58.0-2ubuntu3.6 (now) -> 7.35.0-1ubuntu2.20 (trusty-security, trusty-updates)
42) libgssapi-krb5-2 [1.16-2ubuntu0.1 (now) -> 1.12+dfsg-2ubuntu5.4 (trusty-security, trusty-updates
43) libk5crypto3 [1.16-2ubuntu0.1 (now) -> 1.12+dfsg-2ubuntu5.4 (trusty-security, trusty-updates)]
44) libkrb5-3 [1.16-2ubuntu0.1 (now) -> 1.12+dfsg-2ubuntu5.4 (trusty-security, trusty-updates)]
45) libkrb5support0 [1.16-2ubuntu0.1 (now) -> 1.12+dfsg-2ubuntu5.4 (trusty-security, trusty-updates)
46) libss2 [1.44.1-1ubuntu1.1 (now) -> 1.42.9-3ubuntu1.2 (trusty-security)]
47) manpages [4.15-1 (now) -> 3.54-1ubuntu1 (trusty)]
48) openssh-client [1:7.6p1-4ubuntu0.3 (now) -> 1:6.6p1-2ubuntu2.13 (trusty-security, trusty-updates
49) openssh-server [1:7.6p1-4ubuntu0.3 (now) -> 1:6.6p1-2ubuntu2.13 (trusty-security, trusty-updates
50) openssh-sftp-server [1:7.6p1-4ubuntu0.3 (now) -> 1:6.6p1-2ubuntu2.13 (trusty-security, trusty-up
Leave the following dependencies unresolved:
51) python3-incremental recommends python3-twisted
52) python3-jwt recommends python3-cryptography
53) ubuntu-standard recommends ureadahead
Я нажал Y, а затем
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: Internal error: couldn't generate list of packages to download
sudo apt update
, и она показала это Reading package lists... Done
E: Release file for http://archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease is not valid yet (invalid for another 4h 13min 23s). Updates for this repository will not be applied.
E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet (invalid for another 4h 12min 44s). Updates for this repository will not be applied.
E: Release file for http://archive.ubuntu.com/ubuntu/dists/bionic-backports/InRelease is not valid yet (invalid for another 4h 14min 2s). Updates for this repository will not be applied.
Я также хотел бы отметить, что я новичок в эту среду Linux, поэтому, если вы можете немного объяснить свои ответы, это будет действительно полезно
Проблема была (как упомянуто @steeldriver), мое системное время не синхронизировалось. Возможно, моя батарея CMOS вымерла, закончившись 4-часовая задержка. И поэтому каждый раз, когда я пытался обновить его, показал мне ошибку. Так, после синхронизации моего времени и затем выполнения
sudo apt update
sudo apt install g++
sudo apt install gcc
это установило g ++ и gcc успешно.