*Naghahanap upang makapagsimula sa Linux? Bumuo ng isang mahusay na kaalaman sa paggawa ng Linux gamit ang parehong graphical na interface at command line sa mga pangunahing pamilya ng pamamahagi ng Linux na may online na kursong Intro sa Linux Foundation ng The Linux. Mag-enroll nang libre dito. (Este curso también está disponible en español. Haga click aquí para Introducción a Linux Mula sa mga smartphone hanggang sa mga kotse, supercomputer at mga kasangkapan sa bahay, mga desktop sa bahay hanggang sa mga server ng enterprise, ang Linux operating system ay nasa lahat ng dako Umiiral ang Linux mula noong kalagitnaan ng 1990s at mula noon ay umabot na sa isang user-base na sumasaklaw sa mundo. Ang Linux ay talagang nasa lahat ng dako: Ito ay nasa iyong mga telepono, iyong mga thermostat, sa iyong mga kotse, refrigerator, Roku device, at telebisyon. Pinapatakbo din nito ang karamihan sa Internet, lahat ng nangungunang 500 supercomputer sa mundo, at mga stock exchange sa mundo Ngunit bukod sa pagiging platform ng pagpili upang magpatakbo ng mga desktop, server, at mga naka-embed na system sa buong mundo, ang Linux ay isa sa pinaka maaasahan, secure at walang pag-aalala na mga operating system na magagamit. Narito ang lahat ng impormasyong kailangan mo para mapabilis ang platform ng Linux ## Ano ang Linux? Tulad ng Windows, iOS, at Mac OS, ang Linux ay isang operating system. Sa katunayan, ang isa sa mga pinakasikat na platform sa planeta, ang Android, ay pinapagana ng Linux operating system. Ang operating system ay software na namamahala sa lahat ng mapagkukunan ng hardware na nauugnay sa iyong desktop o laptop. Sa madaling salita, pinamamahalaan ng operating system ang komunikasyon sa pagitan ng iyong software at ng iyong hardware. Kung wala ang operating system (OS), hindi gagana ang software Ang Linux operating system ay binubuo ng ilang magkakaibang piraso: Bootloader –Ang software na namamahala sa proseso ng pag-boot ng iyong computer. Para sa karamihan ng mga user, ito ay magiging isang splash screen lamang na lalabas at kalaunan ay aalis upang mag-boot sa operating system. Kernel -Ito ang isang piraso ng kabuuan na talagang tinatawag na 'Linux'. Ang kernel ay ang core ng system at namamahala sa CPU, memory, at mga peripheral na device. Ang kernel ay ang pinakamababang antas ng OS. Init system -Ito ay isang sub-system na nag-bootstrap sa espasyo ng gumagamit at sinisingil ng pagkontrol sa mga daemon. Isa sa pinakamalawak na ginagamit na init system ay systemd, na nangyayari rin na isa sa mga pinakakontrobersyal. Ito ang init system na namamahala sa proseso ng pag-boot, kapag naibigay na ang paunang booting mula sa bootloader (ibig sabihin, GRUB o GRand Unified Bootloader). Mga Daemon –Ito ang mga serbisyo sa background (pag-print, tunog, pag-iiskedyul, atbp.) na magsisimula sa panahon ng boot o pagkatapos mong mag-log in sa desktop. Graphical server – Ito ang sub-system na nagpapakita ng mga graphics sa iyong monitor. Ito ay karaniwang tinutukoy bilang X server o X. Desktop environment lang –Ito ang piraso kung saan aktwal na nakikipag-ugnayan ang mga user. Maraming desktop environment ang mapagpipilian (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, atbp Ang bawat desktop environment ay may kasamang mga built-in na application (tulad ng mga file manager, configuration tool, web browser, at mga laro). Ang mga desktop environment ay hindi nag-aalok ng buong hanay ng mga app. Tulad ng Windows at macOS, nag-aalok ang Linux ng libu-libong mataas na kalidad na mga pamagat ng software na madaling mahanap at mai-install. Karamihan sa mga modernong distribusyon ng Linux (higit pa dito sa ibaba) ay kinabibilangan ng App Store- tulad ng mga tool na nagsasentro at nagpapasimple sa pag-install ng application. Halimbawa, ang Ubuntu Linux ay mayroong Ubuntu Software Center (isang rebrand ng GNOME Software) na nagbibigay-daan sa iyong mabilis na maghanap sa libu-libong mga app at i-install ang mga ito mula sa isang sentralisadong lokasyon ## Bakit gagamit ng Linux? Ito ang isang tanong na itinatanong ng karamihan. Bakit mag-abala sa pag-aaral ng isang ganap na naiibang kapaligiran sa pag-compute, kung ang operating system na ipinapadala kasama ng karamihan sa mga desktop, laptop, at server ay gumagana nang maayos? Upang masagot ang tanong na iyon, maglalagay ako ng isa pang tanong. Ang operating system ba na kasalukuyan mong ginagamit ay talagang gumagana "mabuti lang"? O, nakikita mo ba ang iyong sarili na nakikipaglaban sa mga hadlang tulad ng mga virus, malware, pagbagal, pag-crash, magastos na pag-aayos, at mga bayarin sa paglilisensya? Kung nahihirapan ka sa itaas, maaaring ang Linux ang perpektong platform para sa iyo. Ang Linux ay naging isa sa mga pinaka-maaasahang computer ecosystem sa planeta. Pagsamahin ang pagiging maaasahan na may zero na halaga ng pagpasok at mayroon kang perpektong solusyon para sa isang desktop platform Tama, walang halaga ng pagpasok... as in libre. Maaari mong i-install ang Linux sa maraming mga computer hangga't gusto mo nang hindi nagbabayad ng isang sentimo para sa paglilisensya ng software o server Tingnan natin ang halaga ng isang Linux server kumpara sa Windows Server 2016. Ang presyo ng Windows Server 2016 Standard na edisyon ay $882.00 USD (direktang binili mula sa Microsoft). Hindi kasama diyan ang Client Access License (CALs) at mga lisensya para sa iba pang software na maaaring kailanganin mong patakbuhin (gaya ng database, web server, mail server, atbp. Halimbawa, ang isang user na CAL, para sa Windows Server 2016, ay nagkakahalaga ng $38.00 . Kung kailangan mong magdagdag ng 10 user, halimbawa, iyon ay $388.00 pang dolyar para sa paglilisensya ng software ng server. Sa Linux server, libre at madaling i-install ang lahat. Sa katunayan, ang pag-install ng ganap na web server (na kinabibilangan ng database server ), ay ilang pag-click o utos na lang (tingnan ang Easy LAMP Server Installation para magkaroon ng ideya kung gaano ito kasimple) Kung hindi sapat ang zero cost para mapagtagumpayan ka–kumusta naman ang pagkakaroon ng operating system na gagana, walang problema, hangga't ginagamit mo ito? Gumamit ako ng Linux sa loob ng halos 20 taon (bilang desktop at server platform) at wala akong anumang isyu sa ransomware, malware, o mga virus. Sa pangkalahatan, ang Linux ay hindi gaanong mahina laban sa mga naturang pag-atake. Tulad ng para sa pag-reboot ng server, kinakailangan lamang ang mga ito kung ang kernel ay na-update. Ito ay hindi pangkaraniwan para sa isang server ng Linux na tumagal ng maraming taon nang hindi na-reboot. Kung susundin mo ang mga regular na inirerekumendang update, ang katatagan at pagiging maaasahan ay halos tiyak ## Open source Ang Linux ay ipinamamahagi din sa ilalim ng isang open source na lisensya. Ang open source ay sumusunod sa mga pangunahing prinsipyong ito: - Ang kalayaan na patakbuhin ang programa, para sa anumang layunin - Ang kalayaang pag-aralan kung paano gumagana ang programa, at baguhin ito para magawa ang gusto mo - Ang kalayaang muling ipamahagi ang mga kopya para makatulong ka sa iyong kapwa - Ang kalayaang ipamahagi ang mga kopya ng iyong mga binagong bersyon sa iba Ang mga puntong ito ay mahalaga sa pag-unawa sa komunidad na nagtutulungan upang lumikha ng Linux platform. Walang alinlangan, ang Linux ay isang operating system na "ng mga tao, para sa mga tao". Ang mga paniniwalang ito ay isa ring pangunahing salik kung bakit pinipili ng maraming tao ang Linux. Ito ay tungkol sa kalayaan at kalayaan sa paggamit at kalayaan sa pagpili ## Ano ang "pamamahagi?"Ang Linux ay may ilang iba't ibang bersyon na angkop sa anumang uri ng user. Mula sa mga bagong user hanggang sa mga hard-core na user, makakahanap ka ng "lasa"ng Linux na tumutugma sa iyong mga pangangailangan. Ang mga bersyon na ito ay tinatawag na mga distribusyon (o, sa maikling anyo, "mga distro Halos lahat ng pamamahagi ng Linux ay maaaring i-download nang libre, i-burn sa disk (o USB thumb drive), at i-install (sa maraming mga makina hangga't gusto mo) Ang mga sikat na pamamahagi ng Linux ay kinabibilangan ng: - LINUX MINT - MANJARO - DEBIAN - UBUNTU - ANTERGOS - SOLUS - FEDORA - ELEMENTARY OS - OPENSUSE Ang bawat pamamahagi ay may iba't ibang pananaw sa desktop. Ang ilan ay pumipili para sa napaka-modernong user interface (tulad ng GNOME at Elementary OS's Pantheon), samantalang ang iba ay nananatili sa isang mas tradisyonal na desktop environment (openSUSE ay gumagamit ng KDE) Maaari mong tingnan ang nangungunang 100 pamamahagi sa Distrowatch At huwag isipin na ang server ay naiwan. Para sa arena na ito, maaari kang pumunta sa: - Red Hat Enterprise Linux - Ubuntu Server - Centos - SUSE Enterprise Linux Ang ilan sa mga pamamahagi ng server sa itaas ay libre (tulad ng Ubuntu Server at CentOS) at ang ilan ay may nauugnay na presyo (tulad ng Red Hat Enterprise Linux at SUSE Enterprise Linux). Kasama rin sa mga may nauugnay na presyo ang suporta ## Aling pamamahagi ang tama para sa iyo? Aling pamamahagi ang iyong gagamitin ay depende sa sagot sa tatlong simpleng tanong: - Gaano ka kagaling sa isang gumagamit ng computer? - Mas gusto mo ba ang moderno o karaniwang desktop interface? - Server o desktop? Kung ang iyong mga kasanayan sa computer ay medyo basic, gugustuhin mong manatili sa isang newbie-friendly na pamamahagi tulad ng Linux Mint, Ubuntu (Figure 3), Elementary OS o Deepin. Kung ang iyong hanay ng kasanayan ay umabot sa higit sa average na hanay, maaari kang pumunta sa isang pamamahagi tulad ng Debian o Fedora. Kung, gayunpaman, lubos mong pinagkadalubhasaan ang craft ng computer at system administration, gumamit ng distribution tulad ng Gentoo. Kung gusto mo talaga ng hamon, maaari kang bumuo ng sarili mong pamamahagi ng Linux, sa tulong ng Linux From Scratch Kung naghahanap ka ng server-only distribution, gugustuhin mo ring magpasya kung kailangan mo ng desktop interface, o kung gusto mong gawin ito sa pamamagitan lamang ng command-line. Ang Ubuntu Server ay hindi nag-i-install ng GUI interface. Nangangahulugan ito ng dalawang bagay na hindi maabala ang iyong server sa paglo-load ng mga graphics at kailangan mong magkaroon ng matatag na pag-unawa sa command line ng Linux. Gayunpaman, maaari kang mag-install ng isang GUI package sa ibabaw ng Ubuntu Server na may isang command tulad ng sudo apt-get install ubuntu-desktop. Gusto rin ng mga tagapangasiwa ng system na tingnan ang isang pamamahagi patungkol sa mga tampok. Gusto mo ba ng pamamahagi na partikular sa server na mag-aalok sa iyo, sa labas ng kahon, ng lahat ng kailangan mo para sa iyong server? Kung gayon, ang CentOS ay maaaring ang pinakamahusay na pagpipilian. O, gusto mo bang kumuha ng pamamahagi sa desktop at idagdag ang mga piraso ayon sa kailangan mo? Kung gayon, maaaring mapagsilbihan ka ng Debian o Ubuntu Linux ## Pag-install ng Linux Para sa maraming tao, ang ideya ng pag-install ng isang operating system ay maaaring mukhang isang napaka-nakakatakot na gawain. Maniwala ka man o hindi, nag-aalok ang Linux ng isa sa pinakamadaling pag-install ng lahat ng operating system. Sa katunayan, karamihan sa mga bersyon ng Linux ay nag-aalok ng tinatawag na Live distribution, na nangangahulugang pinapatakbo mo ang operating system mula sa alinman sa isang CD/DVD o USB flash drive nang hindi gumagawa ng anumang mga pagbabago sa iyong hard drive. Makukuha mo ang buong pag-andar nang hindi kinakailangang mag-install. Kapag nasubukan mo na ito, at nagpasyang gusto mo itong gamitin, i-double click mo lang ang icon na "I-install"at maglakad sa simpleng installation wizard Karaniwan, ang mga wizard sa pag-install ay gagabay sa iyo sa proseso sa mga sumusunod na hakbang (Ipapakita namin ang pag-install ng Ubuntu Linux): - Paghahanda: Tiyaking natutugunan ng iyong makina ang mga kinakailangan para sa pag-install. Maaari din itong magtanong sa iyo kung gusto mong mag-install ng software ng third-party (gaya ng mga plugin para sa pag-playback ng MP3, mga video codec, at higit pa) - Wireless setup (kung kinakailangan): Kung gumagamit ka ng laptop (o machine na may wireless), kakailanganin mong kumonekta sa network, para makapag-download ng third-party na software at mga update - Paglalaan ng hard drive (Figure 4): Binibigyang-daan ka ng hakbang na ito na piliin kung paano mo gustong i-install ang operating system. Ii-install mo ba ang Linux sa tabi ng isa pang operating system (tinatawag na "dual booting gamitin ang buong hard drive, i-upgrade ang isang umiiral nang Linux installation, o i-install sa isang umiiral na bersyon ng Linux - Lokasyon: Piliin ang iyong lokasyon mula sa mapa - Layout ng keyboard: Piliin ang keyboard para sa iyong system - Setup ng user: I-set up ang iyong username at password Ayan yun. Kapag nakumpleto na ng system ang pag-install, i-reboot at handa ka nang umalis. Para sa mas malalim na gabay sa pag-install ng Linux, tingnan ang "Paano I-install at Subukan ang Linux ang Ganap na Pinakamadali at Pinakaligtas na Paraan"o i-download ang PDF na gabay ng Linux Foundation para sa pag-install ng Linux ## Pag-install ng software sa Linux Kung paanong ang operating system mismo ay madaling i-install, gayundin ang mga application. Karamihan sa mga modernong pamamahagi ng Linux ay kinabibilangan ng kung ano ang itinuturing ng karamihan sa isang tindahan ng app. Ito ay isang sentralisadong lokasyon kung saan maaaring hanapin at mai-install ang software. Ang Ubuntu Linux (at marami pang ibang distribusyon) ay umaasa sa GNOME Software, Elementary OS ay mayroong AppCenter, Deepin ay may Deepin Software Center, openSUSE ay may kanilang AppStore, at ang ilang mga distribusyon ay umaasa sa Synaptic Anuman ang pangalan, ang bawat isa sa mga tool na ito ay gumagawa ng parehong bagay: isang pangunahing lugar upang maghanap at mag-install ng Linux software. Siyempre, ang mga piraso ng software na ito ay nakasalalay sa pagkakaroon ng isang GUI. Para sa mga server na walang GUI, kakailanganin mong umasa sa interface ng command-line para sa pag-install Tingnan natin ang dalawang magkaibang tool upang ilarawan kung gaano kadali maging ang pag-install ng command line. Ang aming mga halimbawa ay para sa Debian-based distribution at Fedora-based distributions. Gagamitin ng mga distro na nakabatay sa Debian ang apt-get tool para sa pag-install ng software at ang mga distro na nakabase sa Fedora ay mangangailangan ng paggamit ng yum tool. Parehong gumagana ang parehong.Ipapakita namin ang paggamit ng apt-get command. Sabihin nating gusto mong i-install ang wget tool (na isang madaling gamiting tool na ginagamit upang mag-download ng mga file mula sa command line). Upang mai-install ito gamit ang apt-get, gusto ng command na ganito: sudo apt-get install wget Ang utos ng sudo ay idinagdag dahil kailangan mo ng mga pribilehiyo ng sobrang user para makapag-install ng software. Katulad nito, upang mai-install ang parehong software sa isang pamamahagi na nakabatay sa Fedora, susubukan mo muna ang super user (literal na ilalabas ang command na su at ilagay ang root password), at ilalabas ang command na ito: yum install wget Iyon lang ang pag-install ng software sa isang Linux machine. Ito ay hindi halos mahirap gaya ng iniisip mo. Nagdududa pa rin? Alalahanin ang Pag-install ng Easy Lamp Server mula kanina. Sa isang utos: sudo taskel Maaari kang mag-install ng kumpletong LAMP (Linux Apache MySQL PHP) server sa alinman sa isang pamamahagi ng server o desktop. Ganun lang talaga kadali ## Higit pang mga mapagkukunan Kung naghahanap ka ng isa sa mga pinaka-maaasahan, secure, at maaasahang mga platform para sa desktop at server, huwag nang tumingin pa sa isa sa maraming distribusyon ng Linux. Sa Linux maaari mong tiyakin na ang iyong mga desktop ay walang problema, ang iyong mga server, at ang iyong mga kahilingan sa suporta ay minimal Para sa higit pang impormasyon upang makatulong na gabayan ka sa buong buhay mo gamit ang Linux, tingnan ang mga sumusunod na mapagkukunan: - Linux.com: Lahat ng kailangan mong malaman tungkol sa Linux (balita, tutorial at higit pa) - Howtoforge: Mga tutorial sa Linux - Linux Documentation Project: How-tos, mga gabay, at FAQ - Linux Knowledge Base at Tutorial: Maraming mga tutorial at malalim na gabay - LWN.net: Linux kernel news at higit pa