Liliu lau GNU / Linux i se Distro talafeagai mo Atinaʻeina Polokalama
I le taimi nei o Linux o le Tupu i le tulaga o Faʻagaioiga Faʻagaioiga faʻaaogaina e Tagata Faʻapitoa i le Faʻamatalaga Tekonolosi (IT) eria, a le o le Servers poʻo le Teams of Server Administrators, ma i le tulaga o Software Developers i lenei tausaga na oʻo i le tutusa tulaga e ala i le pasia e tusa ai ma le suesuega Suʻesuʻega o Atinaʻe Sili o Vaʻaiga 2016 del Tulaga 3 ma le 21,7% pei o le atinaʻe e fiafia iai Tulaga 1 ma le 48,3% i le Suʻesuʻega o Atinaʻe Sili o Vaʻaiga 2018.
I le taimi nei, o le GNU / Linux Applications Ecosystem ei ai le lautele ma sili ona lelei lisi o polokalame mo Polokalama Atinaʻe (Aoga ma Faiga) o loʻo faʻapipiʻi lelei, faʻatulagaina ma faʻapipiʻi i totonu ole GNU / Linux Faʻasoasoaina latou mafai mafai ona aofia ai le lautele lautele o alualu i luma gagana polokalame.
Le
Faatomuaga
O le lisi o tusi apalai mo GNU / Linux o le a matou suʻea mulimuli ane, o nisi nei o sili lauiloa ma faʻaaogaina i le matata o le Atinaʻeina o Polokalama i luga o lenei Faagaioiga Faʻagaioiga. Latou te faʻafouina soʻo ma e lagolagoina lelei.
Ma o taimi uma e masani ona sau ai ni fou pe o ni mea fou ua i ai talosaga e tuʻufaʻatasia i le lalolagi Microsoft poʻo Apple, siitia le tulaga o le tulaga lelei o talosaga e mafai ona atiaʻe i lalo o le GNU / Linux.
I nai tausaga ua mavae, na matou faia ai lomiga i le mataupu e aoga le manatuaina ma toe iloiloina, pei o Saunia Ubuntu (poʻo seisi distro) mo le atinaʻeina o le upega tafailagi y Au mea faigaluega mo Atinaʻe i luga ole laiga ma Tisaini ma le GNU / Linux. Ae o le asō o le a tatou faia se sili faʻateleina iloiloga o latou ma le avanoa Distros ua maeʻa faʻaleleia mo le Polokalama Atinaʻe.
O talosaga mo le Atinaʻeina o Polokalama Polokalama ua tupuolaola tele i le tulaga lelei ma faʻatinoga i luga ole GNU / Linux faʻapea faʻatagaina le talafeagai manaʻomia (faavae) ina ia se novice poʻo le poto Polokalama Faʻapitoa mafai ona faʻagaioia i luga o lenei Faʻagaioiga Faʻagaioiga i se auala sili ona lelei ma vaʻaia e avea ma a latou autu Faʻagaioiga System.
Polokalama Atinaʻe i GNU / Linux: Faʻatonutonu, IDE ma Distros
Lenei o le mea o loʻo faʻatali mai ia tatou le GNU / Linux Lalolagi i le vaega o Polokalama Atinaʻe:
Tusitala
O le faila o tusitusiga o se polokalame e faʻatagaina ai oe ona fausia ma toe fesuiaʻi faila numera e faia na o tusitusiga faigofie, e masani ona lauiloa o tusitusiga faigofie poʻo faila o tusitusiga. Ae ui i lea, o loʻo i ai Faʻatonuga Tusitusiga o loʻo alualu i luma ma faʻatagaina pe faʻafaigofieina le faʻailoaina o le polokalame gagana faʻaaogaina i totonu o se tusitusiga, faʻafaigofieina le malamalamaʻaga ma le faʻaaogaina i totonu o le faila. O nisi e mafai ona avea ma Terminal, o lona uiga, e aunoa ma se ata faʻafanua, ma isi e mafai ona avea ma Desktop, o lona uiga, ma se vaaiga faʻafanua.
Faʻatasi ai ma le sili lauiloa ma faʻaaogaina luga GNU / Linux o loʻo ia i matou:
Terminal Editors
Faʻatonu Faʻatonu ma le vaaiga faʻafanua
Maualuga Faʻatonu ma le vaaiga faʻafanua
- atomu
- Bluefish
- Lanumoana
- O puipui
- Geany
- fiafia
- Google Web Designer
- Faipese
- Malamalama Mamao
- Notepadqq
- Tusitala
- Sublime Text
Faʻafefiloi faatonu
Siosiomaga Polokalame tuʻufaʻatasia
O le Integrated Programming Siʻosiʻomaga, tele iloa e le IDE faʻapuʻupuʻu mai le Igilisi igoa "Integrated Development Siosiomaga", e leai se mea sili atu o se polokalama poʻo se tusi talosaga e afifi tele lava i le code editor, compiler, debugger, ma graphic interface interface. O IDE e mafai ona avea ma talosaga ia latou lava poʻo latou mafai ona avea ma vaega o loʻo i ai talosaga.
Faʻatasi ai ma le sili lauiloa ma faʻaaogaina luga GNU / Linux o loʻo ia i matou:
- aptana
- IDE Arduino
- Fa'ailoga poloka
- Kodelite
- gaseʻeleʻele
- Palu
- JetBrains Suite
- Lasalo
- NetBeans
- Ninja IDE
- Python Fa'avalea
- Falemeli
- QT Foafoa
- Naʻo Fortran
- Visual Studio Code
- Faʻailoga Python IDE
Polokalama Atinae Atinae
O le Polokalama Atinaʻeina o Polokalama, e tele lava ina lauiloa i le faʻapuʻupuʻu SDK mai le Igilisi igoa "Software Development Kit", E leai se mea e sili atu nai lo se seti o mea faigaluega e fesoasoani i le Polokalama Polokalama e fausiaina polokalama ma faiga, faʻatagaina ma faʻafaigofieina le galuega mo se faapitoa tekonolosi siʻosiʻomaga.
O talosaga na atiaʻe i totonu o le SDK o le a fuafua i nisi o polokalame faʻagaioia, masini komepiuta, ata vitio poʻo se polokalame faapitoa e faʻapitoa. E tele faʻaoga e mafai ona maua i totonu o le SDK, faʻatasi ai ma mea nei:
- O se polokalama polokalame faʻaoga (API).
- O se tuʻufaʻatasia atinaʻe siʻosiʻomaga (SDI) ma a Debugger ma le Faʻaputu
- Faʻailoga faʻataʻitaʻiga ma faʻamaumauga.
- Un Emulator o le tekonolosi manaʻomia.
Faʻatasi ai ma le sili lauiloa ma faʻaaogaina luga GNU / Linux o loʻo ia i matou:
Faʻamatalaga Pulea sisitema
O se faʻatonutonu faiga faʻatonutonu (poʻo le toe teuteuina faʻatonutonu polokalama) o se tuʻufaʻatasia o tekonolosi ma faʻataʻitaʻiga e siaki ma faʻatonutonu suiga faia i poloketi faila., aemaise i le punavai faʻavae, i faʻamaumauga ma luga o itulau itulau i luga ole laiga.
Uma faʻatonutonu faiga faʻavae e faʻavae i luga o le i ai o se teuina, o le seti o faʻamatalaga pulea e le polokalama. O lenei teuina o loʻo iai le talaʻaga faʻasolopito o mea uma e pulea. E mafai e tagata faʻaaoga uma ona fausia se kopi i le lotoifale e ala i le toe faʻataʻitaʻiina o mea o loʻo iai le fale teu oloa e faʻatagaina ai lona faʻaaogaina. E mafai ona toe faʻataʻitaʻi le pito lata mai poʻo seisi lava faʻamatalaga na teuina ile talafaʻasolopito.
Faʻatasi ai ma le sili lauiloa ma faʻaaogaina luga GNU / Linux o loʻo ia i matou:
Manatua: I latou uma lava, o Git o se mea e fiafia iai mo lona tele o le nuʻu, tele atinaʻe, ma tele plugins ma tagata tafafao ata. Afai e te manaʻo e iloa atili e uiga i Git's kalafi tagata faʻatau, asiasi i lenei sootaga mai lana '' upega tafaʻilagi aloaia: Tagata fai ata mo Git i luga ole Linux.
Distros (GNU / Linux Tufatufaina)
Faʻaoga Galue fua mai le Linux Kernel ma se seti o le GNU tusi e faʻatagaina le faʻaavanoaina e faʻafaigofie ona tuʻuina i totonu o mea faigaluega mo lona faʻavasegaina ma faʻatautaia pulega afifi mo le faʻapipiʻiina o isi polokalama. O le filifiliga o le tufatufaina faʻalagolago i le tagata faʻaaoga manaʻoga ma a ia lava tofo.
I le tulaga o le Atinaʻeina o Polokalama, matou te maua ai le fautuaga lenei:
Masani
Faʻapitoa
O le faʻasaʻolotoina o le lomiga 1.1 o le Distro MinerOS GNU / Linux o loʻo fuafuaina i se taimi lata mai. lea e le pei o le 1.0 o loʻo faʻapitoa mo le faʻaaogaina i le Fale, Ofisa, Digital Mining ma Computer Technicians, o le a faʻapitoa mo Developers Polokalama, Tagata Taʻavale ma Multimedia Aoga Faufautua. Ina ia aoao atili e uiga i le lumanaʻi atinae o le lomiga o lenei Distro mafai ona e kiliki i lona igoa: MinerOS GNU / Linux 1.1 (Onix) pe e uiga i le taimi nei MinerOS GNU / Linux 1.0 (Petro).
E oʻo mai i le taimi nei, ou te faʻamoemoe e aoga tele lenei tusi mo oeA le faʻapipiʻiina o tele o tusi apalai i lau Distro o loʻo i ai nei ina ia talafeagai mo Software Developers pe filifili e faʻaaoga se tasi fautuaina mo latou. Seia oʻo i le isi tulaga!
18 manatu, tuʻu lau
mai muamua paʻaga, tas sembrao
Faʻafetai mo lau faamatalaga! O se fiafiaga i taimi uma le iloa o tusitusiga o loʻo faitauina ma talisapaia i o latou itu talafeagai e le au faitau o le Blog.
O le tusitusiga e sili ona lelei ae ou te le malie i le vaega lona lua o le muamua parakalafa. O le GNU / Linux e tele atu ma sili atu ona lelei auala e avea ai ma tupu mo atinaʻe, ma o le mea moni o le toʻatele o tatou e faʻaaoga tonu mo mea lelei uma e aumaia e atiaʻe. Ma pepa maua fua.
I se faapuupuuga: Ou te faaaogaina vim ma +60 plugins, ma le 1400-laina config file e aofia ai galuega na ou faapolokalameina i VimL e faia le mea ou te manao ai. Ou te faʻaaogaina faʻatasi ma le tmux multiplexer o lea ua ou maua ai le avanoa e faʻateleina ai le nofoaga e faʻaaoga ai vim ma mea faigaluega uma o le Unix ecosystem: grep, sed, awk,… E le gata i lea, o le mea moni. Mea uma mai le mea faʻatulagaina, ma keyboard auala pupuu, ma aliases ma ma se lelei maeʻa faʻatulagaina.
O faʻatulagaina o laʻu vim, my tmux, my zsh (alternation shell to bash) ma le tele o isi polokalame e sefe ma lafoina i totonu o le lautele repo luga github. Mo mama uma GNU / Linux faʻapipiʻi, e tatau ona ou faʻavasegaina i le git clone ma fausia le symlinks ma stow. Ma ua uma ona ou maua le faʻatulagaina na avea aʻu i le tele o tausaga e faʻalelei sauni e faʻaaoga, i ni nai sekone, i luga o soʻo se masini ma se Unix-faʻavae sisitema (ioe, i le Mac e aoga foi).
E manino lava ou te le o tuuto i polokalame i .Net poʻo seisi tekinolosi e ola soʻosoʻo lelei i le faʻagaioiga o le kamupani e tasi: Windows. Ma afai o le polokalame i Java, o le a faʻaaogaina le lelei IDE, le ituaiga e te leʻi taʻua: i latou mai JetBrains, o loʻo totogi e leai se mafuaʻaga e le taʻua ai.
PS: Ou polokalame i le C / C ++, Go, Python ma Perl, ae ua ou faʻaaogaina le tele o gagana, pei o le Basic, Bash, Lisp, eLisp, VimL, Lua, PHP, ma faʻatinoga eseese o le SQL. Uma ma vim / neovim, lea faʻatasi ma Emacs o tupu o polokalame. Na latou amataina i le tele o tausaga ua tuanaʻi, ae ua latou matutua ma latou le taofia le alualu i luma, i se tulaga i lenei aso ua pa le latou faʻaaogaina. I le tulaga lelei, naʻo le VSCode a Microsoft e latalata ia latou i nisi auala, ma sili mamao atu ia latou i le C # (o le tasi lea e te faʻaaogaina pe a fai o e polokalame i le C #), ae leai se mea e sili atu. Atom ma ST3 o loʻo i lalo ifo. Ae le taʻua le nano, ua na o se faatonu, talu ai e matua leai lava mea uma. xD
Susu maia, faafeiloai.
e te faʻasoaina lau .vimrc?
Ou te fia iloa 🙂
Lelei tele manatu, ma faʻapea foi ona matua faʻamauoaina! Faʻafetai lava mo lau faʻamatalaga fesoasoani i le faʻaaogaina o nei tusi talosaga e faʻatatau i le atinaʻeina o polokalama.
Na ou fiafia tele i lau tala. Na manaʻomia le tuʻuina (mo le Del-Delphians / Pascalians) le Lasalo, o se IDE maeʻa atoatoa.
Faʻafetai mo le tufatufaina atu o ou mafaufauga i tagata Linux.
Faʻafetai mo le fefaasoaaʻi, lelei tele tusitusiga !!
Ou te iloa e le o le tulaga lena, ae i isi lomiga uma tusitala tusia o latou igoa, ae o lenei mea na lavea ia te aʻu e tatau ona latou faailoaina «Ing. Jose Albert »« Ing. » "Inisinia" hehe e faitau lava egocentric pe pei oe manaʻomia le tusiina ina ia matua mafaufauina xD
Ua uma ona ou foia lou faafitauli! Talofa, manuia ma manuia.
Faʻatumuina le tali i le URxvt E tatau ona ou taʻu atu ia te oe o aʻu o loʻo faʻavae i luga o le Stack Overflow Developer Survey 2016 o loʻo i ai le Linux Platform i le tulaga 3 ma le 21,7% o se tagata e fiafia tele i ai Atinaʻe. O le suʻesuʻe atili, o lona uiga, saili mo le Stack Overflow Developer Survey 2017 ma le Stack Overflow Developer Survey 2018, ua ou mauaina na oso le Linux Platform i le 24.2% e nofo ai i le tulaga 3 mo le 2017 ma siitia i le 48,3% e tulaga ai i le tulaga 1 mo le 2018.
O le mea lea, e saʻo oe, o le Linux Platform o le Tupu o Polokalama Faʻatupulaia 'Faagaioiga Faagaioiga mo le 2018 i le lalolagi atoa e tusa ai ma lenei taʻutaʻua ma faʻaaloalo i le Lalolagi Itulau ma Fuafanua.
Diego de la Vega ua maeʻa faʻapipiʻi Lasalo i le lolomiga ina ia le tuʻua ai lenei aoga IDE i totonu o fautuaga.
Faʻafetai tele lava!
Ioe, ae e le mafai foi ona ou iloiloina le tulaga lelei o le GNU / Linux, Windows poʻo le Mac i le itu tau atinaʻe i le aofaʻi o palota i se suʻesuʻega, talu mai lena taimi ua tatou pauu atu ai i le ad populum fallacy, o lona uiga, «o ia o le Tupu aua o ia faʻaaogaina sili atu tagata ", pe a fai o le a sili ona lelei o le fai mai o" o ia o le Tupu mo X pe mo Y mafuaʻaga ", o lona uiga, finau ma faʻamaoniga mea ua faamaonia.
I le 2017 ma le 2018 o le faʻaaogaina o le GNU / Linux i le au fai atinaʻe ua faʻateleina ua naʻo se faʻailoga o le au atinaʻe ua latou iloaina e aumaia ia i latou ni tulaga lelei, ma ou te manatu o lenei e fesoʻotaʻi ma le faʻasalalauina o le GNU / Linux lava ia.
Ioe e moni o nei mea uma ua faateʻia ai aʻu. O le Emacs o le muamua GNU application i le tala faʻasolopito ae o ona uiga lelei na oʻo mai i se taimi mulimuli ane, e pei o le lauiloa org-mode, i le 2006, poʻo lona plugin mo git (magit), o se tasi o le sili ona maeʻa mafai ona e mauaina.
Vim ua faʻaleleia Vi, o loʻo i ai foʻi ona tausaga ma ua ou maitauina lona faʻaaogaina o loʻo tupuola, masalo ua aʻafia i le neovim fork lea ua tele faʻaleleia atili ai ua faʻaopopoina, ma lea ua latalata i le 27.000 fetu e ui lava i le na o se terminal terminal, o lona uiga e fai atu, aunoa ma se vaaiga faʻafanua.
O le Emacs distro ua taʻua o Spacemacs ua taʻutaʻua, o le tuʻufaʻatasiga i le va o Vim ma Emacs (o se tulaga masani lava le faʻatulagaina e soʻo se tasi e mafai ona faia).
'Linux ricing' ua amata ona taʻutaʻua, o se aga masani o le faʻapitoa GNU / Linux aunoa ma se desktop siʻosiʻomaga (poʻo Gnome, poʻo XFCE, poʻo le KDE, poʻo le Mate, poʻo le Lotogatasi, poʻo le LXDE, poʻo le LXQT, poʻo le Malamalama, poʻo ... ) ae ma minimalist faʻamalama pule (dwm, xmonad, mataʻutia po o i3wm i le taʻimua avea ma sili ona lauiloa lata mai nei).
Ma o aʻu foi ua suia. Ua ou le toe faʻaaogaina le Windows, ua ou faia uma le evolusione auala, ua ou faʻaaogaina polokalama uma o loʻo taua i lenei tusitusiga ma i le iʻuga o le auala na ou taunuʻu atu ai i le mea o le a maua i le i3wm ma vim / neovim (e toeititi lava tutusa i le taimi nei. ), tmux, ma taumafai e faia mea uma e mafai mai le terminal, mo matua faʻafaigofieina. I se tulaga e: surfraw faʻatagaina aʻu e suʻesuʻe selau o faʻamatalaga o faʻamatalaga, lea e tatalaina ma le browser na faʻatulagaina, i loʻu tulaga, w3m, lea e galue i totonu o le tulaga. Mo musika: cmus. Mo talanoaga: irssi poʻo le Weechat. O se atigi sili atu maeʻa nai lo bash: zsh.
I se tulaga o loʻo ou faʻaaogaina ai le folauga vim (ma le h, j, k ma le l ae le o u fanafana) i faʻamatalaga uma na taua, ma a ou ulufale i totonu o le upega tafailagi, a le o le Chromium poʻo le Firefox, ou te faʻaaogaina foʻi, ma le tele o plugins na Latou i ai mo le tele o tausaga, na faateʻia aʻu ina ua ou mauaina: cVim, VimFX, Vixen, QuantumVim, ma isi. O le mea moni, o lenei folauga ma vim e mafai ona faʻagaoioia i Emacs (faiga leaga), i le Sublime Text (vintage), i le Atom (ma plugins), i le VSCode (ma plugins), i le Qt Creator (filifiliga), i le JetBrains IDEs (filifiliga ) ...
O nei mea uma e matua fiailoa lava aua o le a le mea e foliga mai ona ua tuai pe mai le tuanaʻi ua taofi le toe faʻaogaina ma fou ma sili atu talosaga sau mai fafo, e leʻi tupu lenei mea, o le faʻafeagai. O mea sili ona tuai o latou na e sili atu extensible, configurable, maua tele plugins ma mafai ona tele mea i puʻupuʻu.
I le 95 ua uma ona ou faʻaogaina le Windows 95, ma na ou aʻoaʻoina e faʻapolokalame le taimi nei. Ou te leʻi amata faʻaaoga le GNU / Linux seʻia oʻo i le 2008 ma o le suiga na matua faigata lava mo aʻu, na taugata ia te aʻu ae i le aluga o tausaga na ou fetuutuunaʻi ai. Ou te leʻi faʻaaogaina Vim mo le 3 tausaga, o le mea lea o le a ou faʻaaogaina ai talu mai le 2015. E foliga mai e tatau ona fai i leisi auala, a ea? Ia e matua fiailoa lava, aua ou te le toe alu i tua pe valea xD
Mo le faʻamaumauga, Emacs faia sili mea nai lo Vim, ae Vim le mafai ona faia mea uma Emacs faia, ae Emacs faia sili atu nai lo aʻu fesili (e foliga mai o se OS) ae Vim o 100% taulaʻi i le avea ma faatonu.
Manuia! 🙂
URxvt sili ona lelei saofaga e pei o le isi. Lou poto masani ma GNU / Linux e sili… Faʻamoemoe e mafai ona e taʻuina mai ia i matou sili atu e ala i isi manatu i isi lolomiga poʻo a oe lava lolomiga. E i ai sau blog poʻo sau oe lava '' upega tafaʻilagi?
O se tusitusiga lelei seʻia oʻo ina ou vaʻaia Onix ma Petros xD !!!
Afaina.
Na ou alofa tele i le archlinux lelei e ui lava o isi muamua na ou faʻaaogaina ma e faigofie ma maoaʻe. faafetai mo lenei tulaga
Faʻafetai mo lau tala sili ... Talofa, Faiber!
!