Menggunakan perkakasan lama anda dengan Linux / BSD
Pengenalan
Sebilangan daripada anda mungkin tertanya-tanya apakah tujuan artikel ini. Pertama, kerana perkakasan pada masa ini cukup murah, anda tidak memerlukan perkakasan lama. Kedua, sudah ada beberapa artikel di Internet yang membincangkannya. Jawapan untuk masalah pertama adalah: baik, anda akan lihat dalam artikel. Jawapan kepada yang kedua adalah kami mempunyai pengalaman dengan perkakasan lama dengan tangan pertama, dan kami mendapati ia sangat berguna hingga hari ini, oleh itu kami ingin berkongsi perkara ini dengan anda. Perkakasan lama, PC atau tidak, boleh didapati di mana-mana sahaja, kadang-kadang percuma, dan anda boleh mendapatkannya dengan mudah. Anda akan mendapat beberapa idea dari artikel ini, tetapi tentu saja kami tidak mengatakan bahawa senarai berikut adalah lengkap. Hanya imaginasi anda yang menetapkan hadnya. Satu-satunya pengetahuan yang kami harapkan dari anda adalah mempunyai idea tentang apa yang anda mahu lakukan. Sekiranya anda belum melakukannya, artikel kami mungkin dapat membantu.
Perkakasan
Sebelum kita memulakan, terdapat beberapa pemboleh ubah yang memerlukan beberapa komen. Pertama, perkataan "lebih tua" bermaksud perkara yang berbeza untuk orang yang berbeza. Bagi sesetengah orang, ini mungkin bermaksud pemproses AMD Athlon berusia 6 tahun dan RAM 1GB. Bagi yang lain, "lebih tua" mungkin PentiumII dengan 128 MB RAM. Artikel ini tertumpu pada bahagian terakhir, yang bermaksud sebenarnyaperkakasan lama yang masih banyak digunakan dengan sistem operasi Open Source. Sudah tentu, jika anda mempunyai sesuatu yang lebih hebat, lebih baik lagi. Pemboleh ubah lain adalah perkakasan. Orang boleh menemui mesin SPARC lama dengan <100 $ yang masih boleh digunakan, tentu saja bergantung pada apa yang anda mahu lakukan dengannya. Tempat yang anda dapati mesin seperti SPARC, SGI atau Intel adalah Ebay, beberapa kedai tempatan yang menjual komputer lama atau sysadmin mesra anda yang tidak sabar untuk menyingkirkan mesin lama. Perhatikan bahawa mesin bukan Intel akan lebih mahal, jadi fikirkan dua kali jika anda benar-benar memerlukan perkakasan eksotik.
Kemungkinan penggunaan
Penghala
Ini berlaku untuk pengguna rumah dan juga pejabat kecil. Anda mungkin tidak mahu membeli penghala kerana kos yang melarang atau kerana anda takut akan masalah keselamatan. Atau mungkin antara muka tidak menawarkan kemudahan yang anda perlukan. Sekiranya demikian, sistem operasi Linux atau BSD ditambah dengan komputer lama yang mengumpulkan habuk di loteng anda adalah apa yang anda perlukan. Sebagai pengguna rumah, penghala yang boleh anda beli dengan harga bermula dengan 30 dolar biasanya memenuhi keperluan anda. Tetapi jika anda ingin mengawal keselamatan rangkaian kecil anda atau menganggap ini sebagai satu cabaran, lakukanlah. Anda akan belajar banyak mengenai perutean secara khusus dan rangkaian secara umum, dan anda juga akan menjadi ketua rangkaian anda. Tetapi jika anda tidak yakin dengan pengetahuan anda tentang iptables atau pf, kami sangat mengesyorkan agar anda mula membaca,mungkin tetapan ujian dalam mesin maya. Anda mungkin membuka rangkaian anda untuk pelbagai jenis serangan, jadi dengan kekuatan yang besar akan menjadi tanggungjawab besar. Ada aspek lain di sini mengenai penggunaan kuasa: PC lama tentu akan menggunakan lebih banyak kuasa daripada penghala SOHO kecil, jadi ingatlah ini ketika anda membuat perubahan.
Ujian OS
Di sini, pengujian mungkin mempunyai dua makna: anda ingin menguji sebilangan pengedaran Linux atau BSD yang tidak biasa, untuk melihat seperti apa atau membantu sebaran yang sudah anda kenal dengan menguji cabang pengembangan . Sesuatu yang perlu anda ingat adalah keperluan perkakasan yang akan dipasang oleh OS yang akan anda pasang. Sekiranya anda menjangka menjalankan Fedora Rawhide pada sistem RAM 256 MB, fikirkan semula. Walaupun anda boleh, selepas beberapa kerja, ia tidak akan berfungsi sama seperti pengedaran lain yang lebih minimalis. Sekiranya anda ingin menjalankan sistem berasaskan sumber seperti Gentoo atau beberapa BSD dan mempunyai kesabaran tetapi tidak mempunyai ruang untuk penyusunan yang besar, cuba sediakan pelayan NFSuntuk / usr dan / var, misalnya pada mesin lain dengan pemacu yang lebih besar. Sekiranya anda menggunakan perduaan, anda boleh menyediakan sistem ujian minimum pada 3GB jika anda berhati-hati. Sekiranya anda memikirkan peningkatan cakera keras, pertimbangkan hakikat bahawa BIOS yang lebih tua mempunyai ambang yang cukup rendah ketika datang ke seberapa besar cakera yang dapat digunakannya, tetapi 40 GB harus mencukupi, sebagai peraturan umum.
Belajar
Bahagian ini berkait rapat dengan semua bahagian lain kerana bagaimanapun anda memilih untuk menggunakan komputer lama anda, anda pasti akan mempelajari sesuatu. Mungkin anda akan belajar bagaimana memangkas sistem Linuxuntuk boot dengan lebih pantas, mungkin anda akan belajar cara menyediakan pelayan web kecil, tetapi anda akan belajar. Mari kita ambil SQL, sebagai contoh. Sekiranya anda ingin mempelajarinya dan anda tidak mahu menyediakan pelayan SQL pada mesin utama anda, anda boleh menggunakan beberapa komputer lama dan menyediakan MySQL atau Postgres di atasnya. Sudah tentu, pangkalan data yang besar menggunakan banyak memori dan CPU, tetapi kerana anda baru memulakan, anda tidak akan menggunakan banyak jadual dengan banyak data. Cukup buat pangkalan data kecil dan gunakannya untuk mempelajari konsep asas di atasnya. Saya / O juga merupakan faktor, jadi jangan mengharapkan prestasi, tetapi sehingga anda cukup belajar, menggunakan penyelesaian kami untuk latihan akan mencukupi. Ini hanya satu contoh dari banyak, kerana terdapat ribuan projek Sumber Terbuka yang menarik yang dapat anda siapkan di kotak kecil untuk diperhatikan.
Pelayan
Terdapat idea umum di antara banyak orang bahawa pelayan mesti mempunyai yang terkini dan hebat dari segi perkakasan. Walaupun ini berlaku untuk rangkaian besar, jika anda ingin menyediakan pelayan web kecil atau pelayan mel lalu lintas rendah, anda tidak akan memerlukan perkakasan ribuan dolar. Akal akal berlaku, kerana anda tidak dapat mengharapkan sistem berusia 12 tahun untuk mengatasi lalu lintas rangkaian yang tinggi untuk pelayan DNS yang besar. Laman web sekarang seperti Wordpress atau Tumblr memudahkan sesiapa sahaja memiliki laman web. Tetapi jika anda hanya menjalankan laman web kecil untuk rakan anda, komputer lama mungkin dapat membantu, dengan menyebut bahawa anda harus memikirkan semula penggunaan tenaga.
Pembangunan
Sekiranya anda sedang dalam pembangunan dan anda memerlukan sistem ujian, inilah penggunaan lain untuk perkakasan lama. Sebilangan orang lebih suka mesin maya, tetapi di sini bergantung pada jenis pembangunan yang anda lakukan. Sekiranya anda mengusahakan beberapa jenis perisian yang bergantung pada mesin (kernel, beberapa perpustakaan ...) anda mungkin ingin menggunakan perkakasan sebenar untuk ujian. Sebilangan orang menganggap pengasingan tugas sangat penting, termasuk benar-benar tugas anda, yang bermaksud bahawa, dengan syarat ia berkesan dan boleh dilaksanakan, seseorang tidak boleh menggabungkan terlalu banyak tugas untuk dilakukan pada satu mesin. Sekiranya misalnya saya mempunyai satu mesin yang melakukan semua yang saya kerjakan, baik itu pembangunan, pangkalan data, pelayan NFS, desktop, dan lain-lain dan ia tidak dapat dipulihkan, maka saya tidak akan mempunyai apa-apa untuk bekerja sehingga saya mendapat perkakasan baru dan memasang semula / sediakan OS. Tetapi tentunya yang lain tidak boleh digunakan,atau saya tidak mempunyai tempat untuk tidur kerana bilik saya penuh dengan komputer dan pembekal elektrik saya menganggap saya pelanggan premium.
Desktop ringan
Anda memerlukan desktop yang ringan untuk pelbagai sebab, seperti mungkin menyingkirkan KDE4 yang besar di desktop utama anda dan belajar bagaimana menggunakan Fluxbox. Openbox, LXDE, Xmonad, Ratpoison atau bahkan XFCE adalah beberapa pilihan anda. Sekiranya anda mempunyai ruang, pasang satu persatu dan tentukan yang terbaik untuk anda. Terdapat juga penyemak imbas ringan seperti Dillo, MUA ringan seperti Claws atau bahkan alternatif berasaskan teks untuk kebanyakan perisian desktop masa kini: penyemak imbas, pelanggan e-mel, program sembang dan senarai terus berjalan. Kadang-kadang mereka tidak menawarkan fungsi yang sama tetapi hei, mereka tidak memakan sekurang-kurangnya separuh ingatan anda, tidak kira berapa banyak yang ada. Anda mempunyai Midnight Commander sebagai pengurus fail serba boleh dan klien FTP / SSH / SMB, BiTorrent sebagai klien torrent atau slrn sebagai klien berita (NNTP). Anda 'Saya akan kagum seberapa berkesan anda dapat menggunakan lebih banyak alat baris perintah, jika alat tersebut sesuai untuk tujuan tersebut, dan keperluan perkakasan anda untuk desktop mungkin akan turun dengan ketara.
Pertimbangan perkakasan
Walaupun Linux / BSD berjalan dengan baik pada perkakasan lama, persoalannya adalah: berapa umur? Sekiranya anda mempunyai sistem 386SX lama, lupakan sahaja. Bagaimanapun, ini adalah sistem operasi moden dan mereka memerlukan FPU untuk dijalankan. Seterusnya, anda memerlukan sekurang-kurangnya 64 MB RAM dan 2 GB cakera (iaitu, jika anda tidak menyukai cabaran dan mengubah suai sistem sehingga dapat berjalan dengan lebih sedikit). Contohnya, sistem Gentoo saya, tepat selepas boot, menggunakan 20 MB bahagian memori (tentu saja tanpa X). Tapi hei, saya harus menggunakan komputer itu juga, jadi saya memerlukan lebih banyak, bukan? Terdapat orang di luar sana yang merasa menarik untuk mendapatkan perkakasan tertua / paling lemah yang dapat mereka temukan dan melihat apakah mereka memasang Linux di dalamnya. Ya, anda boleh mengatasi batasan FPU (bercakap mengenai Intel di sini, seni bina lain adalah perkara yang berbeza) dan tentu saja, sudah ada varian Linux dan BSD yang tersemat.Oleh itu, jika anda mempunyai masa dan semangat, ya itu menyeronokkan, tidak diragukan lagi, jadi mengapa tidak? Sekiranya perkakasan anda tidak mempunyai pemacu CD-ROM atau kemungkinan boot dari USB (mungkin), anda boleh menggunakannyaPXE untuk boot dari rangkaian.
Perisian
Kami mengulangi masalah akal sehat: jangan cuba memasang sebaran daging lembu pada PentiumII kerana walaupun anda berjaya memasangnya, ini akan menjadi latihan yang menyakitkan. Terdapat banyak pengedaran ringan di luar sana, dibuat untuk apa yang anda mahukan. Anda mungkin ingin melihat (bergantung pada berapa lama sistem ini) di Debian, Arch, Slackware, Puppy atau Damn Small Linux, serta BSD. Gunakan alat yang sesuai untuk pekerjaan itu, tetapi lupakan pemasangan versi lama sebilangan hanya kerana anda menjalankannya pada K6 lama anda sembilan tahun yang lalu. Versi ini sudah usang, tanpa repositori aktif dan banyak lubang keselamatan yang tidak dapat ditandingi. Melalui Distrowatch lambat laun akan membuahkan hasil. Sekiranya anda mempunyai cakera keras yang sangat kecil, pertimbangkan sistem BSD. Mereka cenderung menggunakan biji yang lebih kecil,kerana sokongan perkakasan terhad berbanding Linux dan tidak, anda tidak perlu menyusun dari sumber jika anda perlu mengemas kini atau menaik taraf.
Kesimpulannya
Kami hanya memberikan beberapa contoh di sini, tetapi kemungkinannya sangat banyak. Sistem Linux / BSD mempunyai reputasi yang boleh dipercayai, jadi terdapat banyak kes apabila perkakasan berusia 10+ tahun menjalankan Linux dengan waktu operasi ribuan hari. Sekiranya anda memerlukan beberapa idea untuk menguji perkakasan lama, terdapat banyak tutorial linux di Internet. Cari yang anda suka dan mulakan. Semoga berjaya dan selamat menikmati.