Konsep umum
Sebagaimana dijelaskan lebih detail di bagian Distribusi, setiap distribusi Linux dilengkapi dengan program berbeda yang diinstal secara default. Bagian penting dari mereka bahkan hadir dengan office suite yang canggih dan audio, video dan program editing gambar yang kuat. Ini adalah dua perbedaan penting sehubungan dengan Windows: a) tidak semua distro dilengkapi dengan program yang sama, b) banyak distro dilengkapi dengan program yang sangat lengkap yang sudah diinstal, jadi Anda tidak perlu mendapatkannya secara terpisah.
Cara Anda menginstal program juga dapat berbeda-beda di antara distribusi. Namun, mereka semua berbagi ide yang sama, yang membedakan mereka dari Windows: program diunduh dari repositori resmi distro Anda.
Apa itu repositori?
Repositori adalah situs - lebih khusus lagi, server - tempat semua paket yang tersedia untuk distro Anda disimpan. Sistem ini memiliki BEBERAPA keuntungan dibandingkan dengan yang digunakan oleh Windows, di mana seseorang membeli atau mengunduh penginstal program dari Internet.
1) Keamanan yang lebih baik: Karena semua paket terletak di server pusat dan persentase yang sangat besar dari program open source dicakup (artinya, siapa pun dapat melihat apa yang mereka lakukan), jauh lebih mudah untuk mengontrol apakah mereka berisi "kode berbahaya" atau tidak Dalam kasus terburuk, kendalikan "infestasi" (itu akan cukup untuk menghapus paket dari repositori).
Ini juga mencegah pengguna dari keharusan menavigasi melalui halaman yang tidak dapat diandalkan untuk mencari program favorit mereka.
2) Pembaruan lebih banyak dan lebih baik: sistem ini memungkinkan Anda untuk selalu memperbarui SEMUA sistem operasi Anda. Pembaruan tidak lagi ditangani oleh masing-masing program, dengan konsekuensi pemborosan sumber daya, bandwidth, dll. Juga, jika kita memperhitungkan bahwa di Linux SEMUANYA adalah program (dari manajemen jendela ke program desktop, melalui kernel itu sendiri), ini adalah metode yang tepat untuk menjaga program paling menit dan tersembunyi yang digunakan pengguna Anda tetap mutakhir. sistem.
3) Hanya administrator yang dapat menginstal program: semua distro datang dengan batasan ini. Karena alasan ini, ketika mencoba menginstal atau menghapus program, sistem akan meminta kata sandi administrator kepada Anda. Meskipun ini juga terjadi pada versi baru Windows, banyak pengguna yang terbiasa dengan WinXP mungkin menganggap konfigurasi ini agak menjengkelkan (walaupun, saya jamin, penting untuk mendapatkan keamanan minimum pada sistem).
Bagaimana cara menambah / menghapus program di distro saya?
Kita telah melihat bahwa ini harus dilakukan, pada dasarnya, melalui repositori. Tapi bagaimana caranya? Nah, setiap distro memiliki manajer paket yang sesuai, yang memungkinkan Anda untuk mengelola program. Distro "newbie" yang paling umum, umumnya berbasis Debian atau Ubuntu, adalah APT, yang antarmuka grafisnya paling populer Synaptic. Namun, perlu Anda ketahui bahwa setiap distro memilih manajer paketnya (di Fedora dan turunannya, RPM; di Arch Linux dan turunannya, Pacman) dan tentu saja Anda juga memilih GUI yang Anda sukai (jika ada).
Klik di sini untuk membaca posting tentang semua metode instalasi program atau membaca untuk ringkasan singkat.
Menggunakan antarmuka grafis untuk manajer paket
Seperti yang kita lihat, cara paling umum untuk menginstal, menghapus, atau menginstal ulang paket adalah melalui manajer paket Anda. Semua antarmuka grafis memiliki desain yang cukup mirip.
Sebagai contoh, mari kita lihat bagaimana menggunakan manajer paket Synaptic (yang hadir di versi Ubuntu yang lebih lama dan sekarang digantikan oleh Pusat Perangkat Lunak Ubuntu).
Pertama-tama, selalu ada baiknya untuk memperbarui database program yang tersedia. Ini dilakukan dengan menggunakan tombol Muat ulang. Setelah pembaruan selesai, masukkan istilah pencarian Anda. Banyak paket mungkin akan terdaftar. Klik salah satu yang Anda minati untuk melihat detail lebih lanjut. Jika Anda ingin menginstal paket, lakukan klik kanan dan pilih opsi Tandai untuk menginstal. Setelah Anda memilih semua paket yang ingin Anda instal, klik tombolnya aplicar. Untuk menghapus paket, prosedurnya sama, hanya Anda yang harus memilih opsi Tandai untuk mencopot pemasangan (hapus instalan, tinggalkan file konfigurasi program) atau Periksa untuk mencopot pemasangan sepenuhnya (Hapus semua).
Menggunakan terminal
Satu hal yang akan Anda pelajari dengan Linux adalah Anda harus menghilangkan rasa takut Anda terhadap terminal. Ini bukan sesuatu yang disediakan untuk peretas. Sebaliknya, begitu Anda terbiasa, Anda akan memiliki sekutu yang kuat.
Seperti saat menjalankan antarmuka grafis, Anda perlu memiliki hak administrator untuk menginstal atau menghapus program. Dari terminal, ini biasanya dilakukan dengan memulai pernyataan perintah kami dengan sudo. Dalam kasus apt, ini dicapai seperti ini:
sudo apt-get update // perbarui database sudo apt-get install package // install a package sudo apt-get remove package // uninstall sebuah paket sudo apt-get purge package // uninstall sepenuhnya paket pencarian apt-cache package // cari sebuah paket
Sintaksnya akan bervariasi jika distro Anda menggunakan manajer paket lain (rpm, pacman, dll.). Namun, idenya pada dasarnya sama. Untuk melihat daftar lengkap perintah dan padanannya di manajer paket yang berbeda, saya sarankan membaca Pacman rosetta.
Terlepas dari manajer paket yang Anda gunakan, ketika menginstal sebuah paket, kemungkinan besar ia akan meminta Anda untuk menginstal paket lain, yang disebut ketergantungan. Paket-paket ini penting agar program yang ingin Anda instal berfungsi. Pada saat uninstall Anda mungkin bertanya-tanya mengapa ia tidak meminta Anda untuk menghapus dependensi juga. Itu akan tergantung pada cara manajer paket melakukan sesuatu. Manajer paket lain melakukan ini secara otomatis, tetapi APT perlu melakukannya secara manual dengan menjalankan perintah berikut untuk hapus dependensi terinstal yang tidak digunakan oleh aplikasi apa pun yang saat ini terpasang di sistem Anda.
sudo apt-get autoremove
Apakah ada cara lain untuk menginstal program di Linux?
1. Repositori pribadi: Cara paling umum untuk menginstal program adalah melalui repositori resmi. Namun, dimungkinkan juga untuk menginstal repositori "pribadi" atau "pribadi". Hal ini memungkinkan, antara lain, bahwa pengembang program dapat menawarkan kepada penggunanya versi terbaru dari program mereka tanpa harus menunggu pengembang distro Anda untuk merakit paket dan mengunggahnya ke repositori resmi.
Namun, metode ini memiliki risiko keamanannya sendiri. Jelas, Anda hanya perlu menambahkan repositori "pribadi" dari situs atau pengembang yang Anda percayai.
Di Ubuntu dan turunannya, sangat mudah untuk menambahkan repositori ini. Cukup telusuri repositori yang dimaksud di Launchpad dan kemudian saya membuka terminal dan menulis:
sudo add-apt-repository ppa: nama repositori sudo apt-get update sudo apt-get install nama paket
Untuk penjelasan selengkapnya, saya sarankan Anda membaca artikel tentang ini cara menambahkan PPA (Arsip Paket Pribadi - Arsip Paket Pribadi) di Ubuntu.
Perlu diklarifikasi bahwa distro lain, tidak berbasis Ubuntu, tidak menggunakan PPA tetapi mengizinkan penambahan repositori pribadi melalui metode lain. Misalnya, pada distro berbasis Linux Arch, yang menggunakan pacman sebagai manajer paket, dimungkinkan untuk menambahkan repositori AUR (Arch Users Repository), sangat mirip dengan PPA.
2. Paket longgar: Cara lain untuk menginstal program adalah dengan mendownload paket yang benar untuk distribusi Anda. Untuk melakukan ini, yang harus Anda ketahui adalah setiap distro menggunakan format paket yang belum tentu sama. Distro berbasis Debian dan Ubuntu menggunakan paket DEB, distro berbasis Fedora menggunakan paket RPM, dll.
Setelah paket diunduh, cukup klik dua kali di atasnya. Antarmuka grafis manajer paket akan terbuka menanyakan apakah Anda ingin menginstal program.
Perlu dicatat bahwa ini juga bukan cara teraman untuk menginstal paket. Namun, ini dapat berguna dalam beberapa kasus tertentu.
3. Menyusun kode sumber- Terkadang Anda akan menemukan aplikasi yang tidak menyediakan paket instalasi, dan Anda harus mengkompilasi dari kode sumber. Untuk melakukan ini, hal pertama yang harus kita lakukan di Ubuntu adalah menginstal paket meta yang disebut build-essential, menggunakan salah satu metode yang dijelaskan di artikel ini.
Secara umum, langkah-langkah yang harus diikuti untuk menyusun aplikasi adalah sebagai berikut:
1. - Unduh kode sumbernya.
2. - Buka zip kode, biasanya dikemas dengan tar dan dikompresi di bawah gzip (* .tar.gz) atau bzip2 (* .tar.bz2).
3. - Masukkan folder yang dibuat dengan membuka ritsleting kode.
4. - Jalankan skrip konfigurasi (digunakan untuk memeriksa karakteristik sistem yang memengaruhi kompilasi, mengkonfigurasi kompilasi sesuai dengan nilai-nilai ini, dan membuat file makefile).
5. - Jalankan perintah make, yang bertanggung jawab atas kompilasi.
6. - Jalankan perintah sudo buat instal, yang menginstal aplikasi pada sistem, atau lebih baik lagi, menginstal paket periksa instalasi, dan jalankan sudo checkinstall. Aplikasi ini membuat paket .deb sehingga tidak perlu dikompilasi di lain waktu, meskipun tidak menyertakan daftar dependensi.
Penggunaan checkinstall juga memiliki keuntungan bahwa sistem akan melacak program yang diinstal dengan cara ini, juga memfasilitasi pencopotannya.
Berikut adalah contoh lengkap menjalankan prosedur ini:
tar xvzf sensor-applet-0.5.1.tar.gz cd sensor-applet-0.5.1 ./configure buat sudo checkinstall
Artikel bacaan lain yang direkomendasikan:
- Cara menginstal aplikasi di Linux.
- Cara menginstal aplikasi dari PPA.
- Cara menginstal aplikasi dari GetDeb.
Di mana mendapatkan perangkat lunak yang bagus
Mari kita mulai dengan menjelaskan bahwa aplikasi Windows-pada prinsipnya- tidak berjalan di Linux. Sama seperti mereka tidak berjalan di Mac OS X, misalnya.
Dalam beberapa kasus, ini adalah aplikasi lintas platform, dengan versi yang tersedia untuk sistem operasi yang berbeda. Dalam hal ini, itu akan cukup untuk menginstal versi untuk Linux dan masalah terpecahkan.
Ada juga kasus lain di mana masalahnya berkurang: ketika datang ke aplikasi yang dikembangkan di Java. Tepatnya, Java memungkinkan eksekusi aplikasi apa pun sistem operasinya. Sekali lagi, solusinya sangat sederhana.
Dalam nada yang sama, ada lebih banyak alternatif "di cloud" untuk aplikasi desktop. Alih-alih mencari tiruan Outlook Express untuk Linux, Anda mungkin ingin menggunakan antarmuka web Gmail, Hotmail, dll. Dalam hal ini, tidak akan ada masalah kompatibilitas Linux juga.
Tetapi apa yang terjadi ketika Anda perlu menjalankan aplikasi yang hanya tersedia untuk Windows? Dalam kasus ini, ada 3 alternatif: biarkan Windows terinstal bersama dengan Linux (dalam apa yang disebut «dual-boot"), Instal Windows" di dalam "Linux menggunakan mesin virtual o gunakan Wine, semacam "interpreter" yang memungkinkan banyak aplikasi Windows dijalankan di dalam Linux seolah-olah aplikasi itu asli.
Namun, sebelum tergoda untuk menjalankan salah satu dari 3 alternatif yang dijelaskan di atas, saya sarankan sebelumnya mengesampingkan kemungkinan bahwa ada alternatif gratis untuk program tersebut yang berjalan secara native di Linux.
Tepatnya, ada situs seperti LinuxAlt, Freealt o Alternatif di mana dimungkinkan untuk mencari alternatif gratis untuk program yang Anda gunakan di Windows.
Beberapa waktu lalu, kami juga membuat file daftar, meskipun mungkin tidak 100% mutakhir.
Selain tautan yang direkomendasikan, di bawah ini Anda akan menemukan "crème de la crème" perangkat lunak gratis, yang dikelompokkan berdasarkan kategori. Namun, harus disebutkan bahwa daftar berikut ini dibuat untuk tujuan panduan saja dan tidak mewakili katalog lengkap dari perangkat lunak gratis yang sangat baik dan semakin banyak tersedia.
Klarifikasi sebelumnya sebelum melihat program yang disarankan.
{
} = Cari kiriman yang berhubungan dengan program menggunakan mesin pencari blog.
{
} = Pergi ke halaman resmi program.
{
} = Instal program menggunakan repositori Ubuntu yang diinstal di mesin Anda.
Tahukah Anda program bagus yang tidak ada dalam daftar kami?
Kirimkan kami a email menentukan nama program dan, jika mungkin, menyertakan informasi tambahan atau, jika gagal, beri tahu kami di mana kami bisa mendapatkannya.
aksesoris
Editor teks
- bad populer
- Sangat berorientasi pada pemrograman
- Konsol
- Serba guna
Dermaga
- Dermaga Kairo. {
} {
} {
}
- Tenda. {
} {
} {
}
- dok. {
} {
} {
}
- bar. {
} {
} {
}
- simpdock. {
} {
} {
}
- Gnome-do. {
} {
} {
}
- Dermaga Kiba. {
} {
}
Peluncur
Manajer file
- Ikan lumba-lumba. {
} {
} {
}
- EmelFM2. {
} {
} {
}
- Komandan GNOME. {
} {
} {
}
- Penakluk. {
} {
} {
}
- Tentara Salib. {
} {
} {
}
- Komandan tengah malam. {
} {
} {
}
- Nautilus. {
} {
} {
}
- Manajer File PCMan. {
} {
} {
}
- thunar. {
} {
} {
}
Otomatisasi kantor
- OpenOffice. {
} {
} {
}
- LibreOffice. {
} {
}
- Kantor Bintang. {
} {
}
- KOffice. {
} {
} {
}
- Kantor Gnome. {
} {
} {
}
keamanan
- 11 aplikasi peretasan dan keamanan terbaik.
- Jaringan Pemindaian Otomatis, untuk mendeteksi penyusup di wifi Anda. {
} {
}
- Mangsa, untuk menemukan laptop Anda jika dicuri. {
} {
}
- Harimau, untuk melakukan audit keamanan dan mendeteksi penyusup. {
} {
} {
}
- keepassX, untuk menyimpan semua sandi Anda. {
} {
} {
}
- clamtk, anti Virus. {
} {
} {
}
pemrograman
IDE
- anjuta. {
} {
} {
}
- Gerhana. {
} {
} {
}
- Qt Creator. {
} {
} {
}
- Netbeans. {
} {
} {
}
- Kembangkan Mono. {
} {
} {
}
- Geany. {
} {
} {
}
- kodelit. {
} {
} {
}
- Lazarus. {
} {
} {
}
Internet
Penjelajah
- Firefox. {
} {
} {
}
- Epiphany. {
} {
} {
}
- Penakluk. {
} {
} {
}
- Khrom. {
} {
} {
}
- monyet laut. {
} {
} {
}
- Opera. {
} {
}
- lynx. {
} {
}
surat elektronik
- evolusi. {
} {
} {
}
- Thunderbird. {
} {
} {
}
- Claws Mail. {
} {
} {
}
- KMail. {
} {
} {
}
- Sylpheed. {
} {
} {
}
jejaring sosial
- Gwibber. {
} {
} {
}
- Pino. {
} {
} {
}
- gTwitter. {
} {
}
- choqok. {
} {
} {
}
- burung kicau. {
} {
} {
}
- Qwit. {
} {
} {
}
- Qwitik. {
} {
} {
}
- Indonesia. {
} {
} {
}
- Indonesia. {
} {
}
- yasst. {
} {
}
Olahpesan instan
- Klien perpesanan instan terbaik untuk Linux.
- Pidgin. {
} {
} {
}
- Kopete. {
} {
} {
}
- Psi. {
} {
} {
}
- Jabim. {
} {
}
- Gajim. {
} {
} {
}
- empati. {
} {
} {
}
- BitlBee. {
} {
} {
}
- Gyache Meningkat. {
} {
}
- emesene. {
} {
} {
}
- amSN. {
} {
} {
}
- Utusan Merkuri. {
} {
}
- KMess. {
} {
} {
}
- minbif. {
} {
} {
}
IRC
- 5 Klien IRC Teratas untuk Linux.
- Pidgin. {
} {
} {
}
- Konversasi. {
} {
} {
}
- Xchat. {
} {
} {
}
- chatzilla. {
} {
} {
}
- Irssi. {
} {
} {
}
- IRC Quassel. {
} {
} {
}
- Smuxi. {
} {
} {
}
- KVirc. {
} {
} {
}
- ERC. {
} {
} {
}
- weechat. {
} {
} {
}
- GulirZ. {
} {
} {
}
FTP
- FileZilla. {
} {
} {
}
- gFTP. {
} {
} {
}
- FireFTP. {
} {
}
- kftpgrabber. {
} {
} {
}
- NCFTP. {
} {
} {
}
- Gratis Buka Wajah FTP. {
} {
} {
}
- LFTP. {
} {
} {
}
Hujan lebat
- 9 Klien Bittorrent Teratas untuk Linux.
- Transmisi, klien yang sangat tipis dan kuat (meskipun tidak "lengkap"). {
} {
} {
}
- Membanjiri, mungkin klien Bittorrent terlengkap untuk GNOME. {
} {
} {
}
- KTorrent, setara dengan Deluge untuk KDE. {
} {
} {
}
- angin topan, salah satu klien paling canggih. {
} {
} {
}
- QBittorrent, klien berdasarkan Qt4. {
} {
} {
}
- torrent, ncurses klien untuk terminal. {
} {
} {
}
- aria2, klien bagus lainnya untuk terminal. {
} {
} {
}
- Vuze, klien berbasis Java yang kuat (tapi lambat dan "berat"). {
} {
} {
}
- Torrentflux.dll, klien dengan antarmuka web (kelola torrent Anda dari browser internet Anda). {
} {
} {
}
- Pengunduh Episode Torrent, untuk mengunduh episode serial favorit Anda secara otomatis. {
} {
}
multimedia
Audio
- Pemutar Audio
- Audio Editing
- Sequencer
- Synthesizer
- Komposisi dan notasi musik
- Pengonversi
- lain
Video
- Semua pemutar video.
- Alat untuk merekam desktop Anda.
- Pemutar Video
- VLC {
} {
} {
}
- GXine {
} {
} {
}
- Totem {
} {
} {
}
- pemain {
} {
} {
}
- SMPlayer {
} {
} {
}
- kmplayer {
} {
} {
}
- UMPplayer {
} {
}
- Kafein {
} {
} {
}
- Mengerling {
} {
}
- Spiral {
} {
}
- Pemain asli, pemutar format realaudio. {
} {
}
- Miro, platform untuk televisi dan video di internet. {
} {
} {
}
- Pusat Media Moovida, platform untuk TV dan video di internet. {
} {
} {
}
- Menggertakkan, putar video flash. {
} {
} {
}
- VLC {
- Pengeditan video
- Pengonversi
- Animasi
- Pembuatan DVD
- Webcam
- Rekaman desktop
Gambar, desain dan fotografi
- Pemirsa + adm. perpustakaan foto + pengeditan dasar
- Pembuatan dan pengeditan gambar lanjutan
- Mengedit gambar vektor
- CAD
- Pengonversi
- Memindai
- lain
Sains dan penelitian
- Astronomi
- biologi
- Biofisika
- Kimia
- Geologi dan Geografi
- Fisika
- Matematika
- 10 alasan untuk menggunakan soft. gratis dalam penelitian ilmiah.
Miscellaneous Utilities
- Sistem administrasi
- Manajemen file
- Pembakaran gambar dan virtualisasi
- Anglo, untuk membakar / mengekstrak gambar. {
} {
} {
}
- Master ISO, untuk memanipulasi file ISO. {
} {
} {
}
- K3B, untuk membakar CD dan DVD. {
} {
} {
}
- GMmountISO, untuk memasang file ISO. {
} {
} {
}
- gISOMunt, untuk memasang file ISO. {
} {
} {
}
- Gunung Furius ISO, untuk memasang file ISO, IMG, BIN, MDF, dan NRG. {
} {
} {
}
- AsetonISO, untuk memasang file ISO dan MDF. {
} {
} {
}
- Anglo, untuk membakar / mengekstrak gambar. {
- lain