Saya mencoba sudo yum install flex
tetapi saya baru saja mendapatkan: Tidak ada paket flex. Saya mencoba menginstal ini untuk dependensi untuk yara 1.6 untuk menginstal jsunpack. Terima kasih atas bantuannya.
Saya mencoba sudo yum install flex
tetapi saya baru saja mendapatkan: Tidak ada paket flex. Saya mencoba menginstal ini untuk dependensi untuk yara 1.6 untuk menginstal jsunpack. Terima kasih atas bantuannya.
Jawaban:
Dengan asumsi Anda menggunakan Ubuntu, Anda biasanya tidak mencoba untuk menginstal paket dengan yum
. Ini disediakan hanya untuk keadaan khusus. Biasanya Anda harus menginstal perangkat lunak dengan manajer paket Ubuntu, APT (menggunakan apt-get
, atau alternatifnya aptitude
), atau dengan salah satu antarmuka grafisnya (seperti Ubuntu Software Center atau Synaptic Package Manager ).
yum
terutama digunakan pada sistem berbasis Red Hat (termasuk Fedora, Red Hat Enterprise Linux, dan turunannya). Perintah di atas adalah apa yang Anda gunakan sebagai gantinya. Alat tingkat bawah pada sistem berbasis Red Hat, untuk menginstal paket dari file paket tertentu, adalah rpm
. dpkg
(atau antarmuka grafisnya gdebi
) harus digunakan untuk keperluan ini di Ubuntu. dpkg
instal .deb
paket - jika Anda benar-benar perlu menginstal suatu .rpm
paket, Anda harus menggunakannya alien
untuk membuat .deb
paket darinya dan menginstalnya.
Lihat Menginstal Perangkat Lunak untuk informasi lebih lanjut.
Dalam situasi khusus ini, Anda mungkin dapat menginstal flex
dengan mengklik di sini:
Atau Anda dapat menginstalnya dengan menjalankan perintah ini:
sudo apt-get update
sudo apt-get install flex
Perintah pertama memperbarui informasi tentang paket apa yang tersedia dalam versi apa dan dari sumber perangkat lunak apa. Dianjurkan untuk menjalankannya sebelum menginstal atau memutakhirkan paket dari baris perintah. Sedangkan yum
akan selalu mengambil informasi ini sebelum mencoba instalasi (yang berguna, tetapi yang juga membuatnya lebih lama dari yang diperlukan jika Anda menjalankan sejumlah yum
perintah dalam waktu singkat), sudo apt-get install ...
tidak mengambil informasi ini.
Jika Anda tidak menjalankannya sudo apt-get update
lebih dulu, dan Anda belum menjalankannya dalam beberapa saat, Anda mungkin mendapatkan versi lama dari paket tersebut, mencoba mengambil versi yang sudah terlalu lama tidak tersedia lagi, atau mendapatkan versi yang tidak berfungsi dengan benar dengan paket lain yang telah Anda instal.
Anda dapat mencoba menginstal Aptitude dengan mengetik sudo apt-get install aptitude
(jika Anda belum memilikinya) lalu ketik sudo aptitude search flex
.
Jika itu menempatkan paket lakukan sudo aptitude install flex
.
Cara ini sedikit ditarik dari cara imwrng , tetapi ini memungkinkan Anda untuk menelusuri paket lain yang tersedia untuk flex.
apt-cache search flex
melakukan hal yang sama, Anda tidak perlu menginstal aptitude.
Anda (sesuai dengan komentar saya yang datang sebelum jawaban iwrng) menggunakan perintah untuk distro Linux yang salah. Ubuntu, seperti yang digunakan Debian apt
(Alat Paket Lanjutan) untuk menginstal dan mengelola aplikasi. Silakan gunakan sudo apt-get update
, diikuti oleh sudo apt-get install flex
, dan gunakan sudo apt-get install
packagename
untuk semua langkah instalasi lainnya di panduan Anda.
yum
? Saya berasumsi Anda menggunakan Ubuntu. Jika tidak, harap sebutkan.