Pertanyaan Bagaimana cara menemukan paket untuk menginstal melalui apt-get


Setelah melakukan man apt-get dan pencarian Google sepintas tidak jelas bagaimana saya menemukan program baru untuk menginstal (dari internet) menggunakan apt-get (yang luar biasa kuat dan sederhana berasal dari distro Linux lain).

Saya menggunakan Ubuntu Server 8.04 LTS (sistem warisan yang digunakan untuk beberapa pekerjaan acak), jadi tidak ada GUI.

Ada yang punya saran cepat di sini?


51
2017-09-21 06:02


asal




Jawaban:


Saya selalu menggunakan packages.ubuntu.com

Anda juga bisa menggunakannya apt-cache search untuk pencarian baris perintah. Atau Anda dapat menggunakan manajer paket GUI (Ubuntu Software Center / Synaptic) untuk mencari perangkat lunak.


64
2017-09-21 06:08



Bagaimana saya "mengimpor" paket dari packages.ubuntu.com? - Adi Shavit


Jika Anda mencari "pengaturan nvidia".

apt-cache search nvidia settings

Outputnya adalah:

nvidia-settings - Werkzeug für die Konfiguration des NVIDIA-Grafiktreibers
nvidia-settings-updates - Tool of configuring the NVIDIA graphics driver

Anda melihat 2 paket nvidia-settings dan nvidia-settings-updates.

Untuk menemukan binari terkait ke paket nvidia-settings.

dpkg -L nvidia-settings | grep bin

Outputnya adalah:

/usr/bin
/usr/lib/nvidia-settings/bin
/usr/lib/nvidia-settings/bin/nvidia-settings

nvidia-settings adalah nama biner untuk memulai program.


26
2017-09-17 14:21





Dengan binari khususnya ada aplikasi yang dijalankan secara otomatis jika Anda menjalankan perintah yang tidak diinstal. Sebagai contoh,

$ bonnie++
The program 'bonnie++' is currently not installed.  You can install it by typing:
sudo apt-get install bonnie++

Selain itu, ada pencarian: apt-cache search <query> atau aptitude search <query> yang lebih disukai jika Anda ingin benar-benar terlibat dengan filter.


8
2017-09-17 14:24





Saya pikir, Anda mengacu pada nama program biner yang termasuk dalam paket. Saya menggunakan teknik ini untuk menemukan ini:

cukup ketik dpkg -L <package-name> di terminal, ia akan menampilkan semua file yang diinstal oleh paket itu, kemudian Anda dapat mengenali nama program biner dengan melihat lokasinya. Biasanya program diinstal /usr/bin direktori atau /sbin direktori.

Mari kita lihat contohnya:

anwar@edubuntu-lenovo:~$ dpkg -L gnome-screenshot 
/.
/usr
/usr/bin
/usr/bin/gnome-screenshot
/usr/share
/usr/share/GConf
/usr/share/GConf/gsettings
/usr/share/GConf/gsettings/gnome-screenshot.convert
/usr/share/applications
/usr/share/applications/gnome-screenshot.desktop
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/gnome-screenshot.1.gz
/usr/share/gnome-screenshot
/usr/share/gnome-screenshot/gnome-screenshot.ui
/usr/share/glib-2.0
/usr/share/glib-2.0/schemas
/usr/share/glib-2.0/schemas/org.gnome.gnome-screenshot.gschema.xml
/usr/share/doc
/usr/share/doc/gnome-screenshot
/usr/share/doc/gnome-screenshot/copyright
/usr/share/doc/gnome-screenshot/NEWS.gz
/usr/share/doc/gnome-screenshot/changelog.Debian.gz

Perhatikan bahwa, nama program paket gnome-screenshot gnome-screenshot.

Kamu bertanya

Apakah ada cara standar untuk mengetahui <packageName> untuk program yang diinginkan?

Terkadang terminal dapat memberi tahu nama paket Anda yang diperlukan untuk dipasang agar memiliki program yang diinginkan. Ini terjadi ketika program berada dalam repositori Standar dan Anda telah mengaktifkan repositori tersebut.

Misalnya, Jika saya mengetik gnome-documents ketika tidak ada paket yang dipasang, terminal akan mengatakan ini:

anwar@edubuntu-lenovo:~$ gnome-documents
The program 'gnome-documents' is currently not installed.  You can install it by typing:
sudo apt-get install gnome-documents

Tapi, dalam hal ini, setidaknya saya harus tahu nama programnya


4
2017-09-17 14:20



Yah itu mirip tapi tidak sama Karena dia hanya ingin mencari program / paket baru ... Sementara dalam kasus saya, saya tahu nama paket dan saya ingin tahu ada nama apt-get ... i.e. seperti pada contoh saya tahu nama paket: "NVIDIA X Server Settings" (nama sebenarnya) Dan ingin tahu nama apt-get: "nvidia-settings" - Sam


Anda dapat mencoba program 'aptitude' dari baris perintah. Ini adalah manajer paket grafis. Ingatlah untuk menambahkan sudo ke program untuk melakukan instalasi nyata. 'Sudo aptitude'. Anda juga dapat menggunakan aptitude seperti apt-get; "sudo aptitude install". Saya lebih suka apt-get untuk paket tunggal yang saya tahu namanya.

Juga, apakah Anda hanya pada baris perintah? Jika Anda memiliki desktop, Anda dapat menggunakan System -> Preferences -Synaptic, atau Ubuntu Software Center. Mereka berfungsi hampir sama namun mereka memiliki pencarian paket yang lebih sederhana.


3
2017-09-21 06:09



Saya menemukan Pusat Perangkat Lunak paling berguna dengan Google sedetik ketika saya tahu apa yang saya inginkan tetapi tidak tahu nama paket. (Dan Pusat Perangkat Lunak Meerkat baru, lebih baik, dan lebih banyak lagi di Google). - msw
Apakah pusat perangkat lunak baru untuk Lucid Lynx? Saya memiliki gambar lama yang saya warisi (Ubuntu Server 8.04 LTS) - r00fus
r00fus - Ini menjadi termasuk dalam Ubuntu 9.10 Saya percaya. - NightwishFan


Anda bisa mendapatkan daftar panjang dari paket yang dapat diinstal dengan mengetik apt-get install  dan kemudian memukul TAB dua kali (untuk autocomplete). Ini terbatas karena tidak memberi tahu Anda apa yang dilakukan paket (Synaptic atau Pusat Perangkat Lunak akan lebih baik untuk ini) tetapi ini dapat berguna ketika Anda tidak dapat mengingat nama paket yang tepat. Anda juga dapat mengetikkan bagian pertama dari nama paket (mis openoffice) untuk mendapatkan daftar yang lebih pendek dari paket yang lebih relevan.


2
2017-09-21 06:56



Hmm .. hanya diuji ini tampaknya tidak bekerja, ketika saya menggandakan tab, tampaknya ingin menyelesaikan perintah dengan file lokal (misal: i see .aptitude .bashrc .bash_history ...) - r00fus
Itu aneh, saya mengerti Display all 39603 possibilities? (y or n) yang memberikan daftar paket. - dv3500ea


Gunakan alat baris perintah jika Anda tahu nama paket yang Anda inginkan. Saya tidak, gunakan pusat perangkat lunak. Anda bisa mendapatkan nama paket melalui pusat perangkat lunak dan menggunakannya di terminal, jika Anda benar-benar perlu menggunakan alat apt-get dari baris perintah. Dan biasanya nama paket sama dengan nama program.


0
2017-09-17 14:24





Anda dapat menjalankan (sebaiknya di ~ / .bashrc Anda)

. /etc/bash_completion

ketika Anda mengetik:

sudo apt-get in<hit tab twice here>

itu akan mengusulkan menginstal kemudian mulai mengetik bagian dari nama - misalnya nvidia

dan Anda akan melihat pilihan yang tersedia dimulai dengan nvidia


0
2017-09-17 17:06