Saya mencoba menginstal g++ menggunakan paket dari pengguna lain. offline..tapi ada kesalahan.
Setelah terhubung ke internet saya mencoba menginstal menggunakan sudo apt-get install g++
, tetapi memberikan output berikut:
gstreamer0.10-alsa is already the newest version.
qtdeclarative5-ubuntu-ui-extras-browser-plugin is already the newest version.
python-gconf is already the newest version.
gstreamer0.10-tools is already the newest version.
libglib2.0-0 is already the newest version.
gir1.2-peas-1.0 is already the newest version.
libatk-bridge2.0-0 is already the newest version.
gnome-session-bin is already the newest version.
libgomp1 is already the newest version.
libmessaging-menu0 is already the newest version.
usb-creator-gtk is already the newest version.
libgnome-desktop-3-7 is already the newest version.
software-properties-gtk is already the newest version.
gnome-control-center-shared-data is already the newest version.
unity-scope-gourmet is already the newest version.
libcupsimage2 is already the newest version.
growisofs is already the newest version.
libjson-glib-1.0-common is already the newest version.
activity-log-manager is already the newest version.
libio-string-perl is already the newest version.
qtdeclarative5-qtfeedback-plugin is already the newest version.
gnome-power-manager is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
dan masih banyak lagi baris seperti ini….tapi g++ masih belum terpasang
Jawaban Terbaik
Ternyata apt-get
tidak tahu tentang gcc
.
Jika apt-get
tahu tentang paket yang namanya g++
, itu tidak akan mencoba untuk menafsirkan g++
sebagai apa pun kecuali nama satu paket. (Sebaliknya, saya dapat mereproduksi perilaku yang Anda lihat dengan mencoba menginstal paket tidak ada yang bernama sama q++
.)
Ada dua kemungkinan penyebab apt-get
tidak tahu tentang g++ paket:
- Tidak ada sumber perangkat lunak yang menyediakan
g++
paket dikonfigurasi untuk digunakan. - Sumber perangkat lunak yang menyediakan
g++
dikonfigurasi untuk digunakan tetapi informasi tentang paket apa yang tersedia untuk penginstalan belum diperbarui sejak saat itu.
Jika itu adalah alasan kedua, Anda bisa menjalankan sudo apt-get update
. Tapi saya pikir itu lebih mungkin yang pertama.
Pastikan main diaktifkan.
g++
disediakan dalam komponen repositori utama. Ini seharusnya selalu diaktifkan, tetapi mungkin tidak.
Banyak paket yang diperlukan untuk sistem Ubuntu yang berfungsi disediakan oleh komponen utama (ini adalah perangkat lunak yang dikelola langsung oleh Canonical daripada oleh komunitas yang lebih besar, dan sebagian besar terdiri dari perangkat lunak inti yang penting bagi banyak sistem Ubuntu). Selanjutnya, beberapa paket apt-get
terdaftar sebagai terinstal, seperti python-gconf
, berada di utama.
Jadi saya pikir apa yang terjadi adalah yang utama dinonaktifkan baru-baru ini, mungkin karena kecelakaan. apt-get
tahu tentang perangkat lunak dari utama yang saat ini diinstal karena dapat melihat bahwa itu diinstal. Tetapi jika main dinonaktifkan, apt-get
tidak tahu tentang perangkat lunak apa pun dari induk yang tidak Anda miliki.
Untuk memeriksa apakah main diaktifkan, dan aktifkan kembali jika tidak, buka Software &Updates (disebut Software Sources pada versi Ubuntu sebelumnya). Salah satu cara untuk membukanya adalah dengan mengklik tombol Settings… di Software Updater (disebut Update Manager di Ubuntu versi lama).
Terkait:Bagaimana cara memperbaiki grub? (Bagaimana cara mengembalikan Ubuntu setelah menginstal Windows?)Kemudian pastikan kotak berlabel “Canonical-supported free and open-source software (main)” dicentang.
Jika sudah, maka kemungkinan besar saya salah menebak tentang penyebab masalah Anda. Jika belum dicentang, centang kotak (Anda mungkin perlu memasukkan kata sandi) dan klik Tutup. Anda akan diberi tahu “Informasi tentang perangkat lunak yang tersedia sudah kedaluwarsa”; klik tombol Muat Ulang.
- Jika ini adalah instalasi Server Ubuntu atau sistem lain tanpa GUI, lihat jawaban Kanguru untuk Bagaimana cara mengaktifkan repositori “Universe”? (cukup aktifkan main alih-alih alam semesta).
Kemudian coba instal g++
lagi.
Coba cermin APT yang berbeda.
Jika komponen utama sudah diaktifkan , mungkin ada yang salah dengan mirror APT yang Anda gunakan. Terutama jika Anda tidak menggunakan salah satu mirror resmi (us.archive.ubuntu.com
, dengan us
diganti dengan "kode negara" Anda), saya sarankan untuk mencoba mirror lain, yang resmi jika memungkinkan.
Anda dapat mengatur mirror APT Anda di Software &Updates juga. Ubah saja di menu tarik-turun berlabel “Unduh dari”.
Seperti saat mengaktifkan sumber perangkat lunak, saat Anda keluar dari Perangkat Lunak &Pembaruan setelah mengubah server unduhan, Anda akan diminta bahwa informasi perangkat lunak sudah kedaluwarsa dan Anda harus mengeklik Muat Ulang. Kemudian lihat apakah g++
dapat diinstal.
- Jika ini adalah instalasi Server Ubuntu atau sistem lain tanpa GUI, lihat Bagaimana cara mengubah mirror di Server Ubuntu dari regional ke utama?
Pemecahan masalah lebih lanjut.
Jika masih tidak bisa dipasang , maka Anda harus mengedit pertanyaan Anda dengan informasi lebih lanjut untuk membantu memecahkan masalah.
- Berikan konten
/etc/apt/sources.list
. Salah satu cara untuk melakukannya adalah dengan menyalin output lengkap dari perintahcat /etc/apt/sources.list
dan tempel ke pertanyaan Anda. Pilih dan tekan Ctrl +K untuk memformatnya dengan benar. - Secara opsional, Anda mungkin ingin melihat apakah Anda dapat menemukan dan menginstal g++ di Pusat Perangkat Lunak. Jika Anda bisa, bagus! Kemungkinan besar, mungkin melakukannya akan mengungkapkan beberapa informasi yang berguna untuk mencari tahu apa yang salah.