Программалык камсыздоону иштеп чыгууга ылайыктуу GNU / Linux дистроңузга айландырыңыз

Программалык камсыздоону иштеп чыгууга ылайыктуу GNU / Linux дистроңузга айландырыңыз

Программалык камсыздоону иштеп чыгууга ылайыктуу GNU / Linux дистроңузга айландырыңыз

Учурда Linux маалыматтык технологиялар (IT) жаатындагы адистер колдонгон Операциялык тутумдардын деңгээлиндеги Падыша, же Серверлерде, же Сервердин Администраторлор Топторунда, ошондой эле Программалык камсыздоону иштеп чыгуучулардын деңгээлинде бул жылы сурамжылоого ылайык өтүп ушундай деңгээлге жетти Stack Overflow Developer Survey 2016 жана 3% менен 21,7-орун тарабынан Иштеп чыгуучунун сүйүктүүсү катары 1% менен 48,3-орун боюнча Stack Overflow Developer Survey 2018.

Учурда GNU / Linux Applications Ecosystem программалык камсыздоону өркүндөтүү боюнча программалардын кеңири жана мыкты тизмесине ээ (тиркемелер жана тутумдар) GNU / Linux Distribution ичинде жакшы орнотулган, конфигурацияланган жана орнотулган, программалоо тилинин кеңири спектрин камтыйт.

GNU / Linux ыйгарым укуктуу

тааныштыруу

Кийинчерээк изилдей турган GNU / Linux үчүн тиркемелердин тизмеси ушул тапта ушул Операциялык Системада Программалык камсыздоону иштеп чыгуу жаатында эң белгилүү жана колдонулган айрымдары гана. Алар тез-тез жаңыланып турат жана жакшы колдоого ээ.

Жана Microsoft корпорациясы же Apple дүйнөдө көп учурда жаңы тиркемелер чыгат же жаңы колдонмолор киргизилет, GNU / Linux алкагында иштелип чыгуучу тиркемелердин сапатынын деңгээлин жогорулатуу.

Бир нече жыл мурун биз айрымдарын жасаганбыз темадагы басылмалар сыяктуу эстеп, карап чыгууга арзыйт Ubuntu (же башка таратуу) даярдаңыз веб иштеп чыгуу үчүн y Менин шаймандарым GNU / Linux менен Веб иштеп чыгуу жана Дизайн үчүн. Бирок бүгүн биз аларды кеңири карап чыгып, Программалык камсыздоону иштеп чыгуу үчүн буга чейин оптимизацияланган Дистросторду карап чыгабыз.

Программалык камсыздоону иштеп чыгууга арналган тиркемелер GNU / Linux аркылуу сапаты жана иштеши боюнча бир топ өнүгүп келе жатат Ошентип, башталгыч же эксперт Программалык камсыздоону иштеп чыгуучу ушул Операциялык Системада оптималдуу жол менен иштеп чыгып, аны өзүнүн негизги Операциялык Системасы катары кабыл алышы үчүн, керектүү колдоого (базага) мүмкүнчүлүк берет.

GNU / Linux программасын иштеп чыгуу: Редакторлор, IDE жана Distros

GNU / Linux программасын иштеп чыгуу: Редакторлор, IDE жана Distros

Учурда бизди эмне күтүп турат Программаны иштеп чыгуу жаатында GNU / Linux World:

Редакторлорго каршы IDEs

Басып чыгаруучулар

Тексттик редактор - бул жөнөкөй тексттен турган санарип файлдарды түзүүгө жана өзгөртүүгө мүмкүндүк берген программа, адатта тексттик файлдар же жөнөкөй тексттер деп аталат. Бирок, тексттин ичинде колдонулган программалоо тилин аныктоого мүмкүндүк берген же жеңилдеткен, аны түшүнүү жана файл ичинде колдонууну жеңилдеткен Тексттик Редакторлор бар. Айрымдары Terminal, башкача айтканда графикалык интерфейссиз, башкалары Desktop, башкача айтканда, графикалык интерфейс болушу мүмкүн.

GNU / Linuxта эң белгилүү жана колдонулган колдонуучулардын катарында бизде төмөнкүлөр бар:

Nano Editor

Терминал Редакторлору

Mousepad Editor

Графикалык интерфейси бар жөнөкөй редакторлор

Editor_Atom

Графикалык интерфейс менен өркүндөтүлгөн редакторлор

Emacs редактору

Аралаш редакторлор

NetBeans 8.2 IDE

Комплекстелген программалоо чөйрөлөрү

Комплекстүү программалоо чөйрөсү, көбүнчө IDE кыскартылышы менен англис тилиндеги "Integrated Development Environment" деген аталыш менен белгилүү, башка эч нерсе жок негизинен код редактору, компилятор, мүчүлүштүктөрдү оңдоочу жана графикалык интерфейс куруучу менен пакеттелген программа же тиркеме. IDEлер өз алдынча тиркемелер болушу мүмкүн же алар учурдагы колдонмолордун бир бөлүгү болушу мүмкүн.

GNU / Linuxта эң белгилүү жана колдонулган колдонуучулардын катарында бизде төмөнкүлөр бар:

  1. Аптана
  2. Ардуино IDE
  3. CodeBlocks
  4. Коделит
  5. сүйрү
  6. Prawns
  7. JetBrains Suite
  8. Лазар
  9. NetBeans
  10. Ninja IDE
  11. Python Idle
  12. почтальон
  13. QT Creator
  14. Жөн эле Фортран
  15. Visual Studio Code
  16. Wing Python IDE

Программалык камсыздоону иштеп чыгуу

Программалык камсыздоону иштеп чыгуу үчүн комплект, негизинен англисче "Software Development Kit" деген аталыштагы SDK кыскартылышы менен белгилүү, Бул Программа Иштеп чыгуучунун тиркемелерди жана тутумдарды иштеп чыгуусуна жардам берүүчү, белгилүү бир технологиялык чөйрөдө иштөөнү жеңилдеткен шаймандардын жыйындысынан башка эч нерсе жок..

SDK ичинде иштелип чыккан тиркемелер кандайдыр бир иштетүү тутумуна, аппараттык платформага, видео оюн консолуна же атайын программалык камсыздоо пакетине багытталат. SDK камтый турган көптөгөн ресурстар бар, алардын ичинен:

  • Колдонмонун программалоо интерфейси (API).
  • Комплекстүү өнүгүү чөйрөсү (SDI) менен Мүчүлүштүктөрдү оңдоочу жана а Түзүүчү.
  • коддору мисал жана документтер.
  • Un Китч талап кылынган технологиялык чөйрөнүн.

GNU / Linuxта эң белгилүү жана колдонулган колдонуучулардын катарында бизде төмөнкүлөр бар:

  1. .NET Core SDK
  2. Android SDK
  3. Java JDK

GIT Нускасын башкаруу тутуму

Версияны башкаруу тутумдары

Версияны башкаруу тутуму (же кайра карап чыгууну көзөмөлдөө тутуму) - бул долбоор файлдарына киргизилген өзгөртүүлөрдү көзөмөлдөө жана контролдоо боюнча технологиялар менен практикалардын айкалышы, атап айтканда, баштапкы коддо, документтерде жана веб-баракчаларда.

Бардык версияларды башкаруу тутумдары тутум башкарган маалыматтардын жыйындысы болгон репозиторийге негизделген. Бул кампада бардык башкарылган нерселердин версия тарыхы камтылган. Ар бир колдонуучу репозиторийдин мазмунун колдонууга уруксат берүү үчүн анын көчүрмөсүн көчүрүп, жергиликтүү көчүрмөсүн түзө алат. Акыркы нускасын же тарыхта сакталган каалаган нускасын көчүрүп алса болот.

GNU / Linuxта эң белгилүү жана колдонулган колдонуучулардын катарында бизде төмөнкүлөр бар:

  1. базар
  2. CVS
  3. барып,
  4. LibreSource
  5. Mercurial
  6. Монотондуу
  7. Subversion

Эскертүү: Алардын ичинен Git өзүнүн ири жамааты, чоң өнүгүүсү жана кеңири плагиндери жана графикалык кардарлары үчүн сүйүктүү. Эгерде сиз Gitтин графикалык кардарлары жөнүндө көбүрөөк билгиңиз келсе, анын расмий веб-сайтынан ушул шилтеме аркылуу кириңиз: Linux боюнча Git үчүн графикалык кардарлар.

Distro SemiCodeOS

Distros (GNU / Linux Distribution)

Акысыз иш тутуму Linux ядросунан жана GNU тиркемелеринин топтомунан түзүлгөн аны өркүндөтүүнү камсыз кылып, аны конфигурациялоо куралдары жана кошумча программаны орнотуу үчүн топтомду башкаруу тутумдары аркылуу орнотууга мүмкүнчүлүк берет. Таркатууну тандоо колдонуучунун керектөөлөрүнө жана жеке табитине жараша болот.

Программалык камсыздоону иштеп чыгуучунун деңгээлинде төмөнкүлөр сунушталат:

Нормалдуу

Адистештирилген

  1. SemicodeOS
  2. ProgrammerOS

Жакынкы аралыкта Distro MinerOS GNU / Linux 1.1 версиясынын чыгышы күтүлүүдө. Үйдө, Офисте, Санариптик Тоо-кен жана Компьютердик Техникаларда колдонуу үчүн өзгөчө болгон 1.0 версиясынан айырмаланып, ал Программа иштеп чыгуучулар, Оюнчулар жана Мультимедиа Мазмунду иштеп чыгуучулар үчүн өзгөчө болот. Бул Distro версиясынын келечектеги өнүгүшү жөнүндө көбүрөөк маалымат алуу үчүн анын аталышын чыкылдатыңыз: MinerOS GNU / Linux 1.1 (Onix) же азыркы жөнүндө MinerOS GNU / Linux 1.0 (Petro).

Азырынча бул басылма сиз үчүн абдан пайдалуу деп ишенемПрограммалык камсыздоону иштеп чыгуучуларга ылайыктуу кылуу үчүн, учурдагы Distro'го бир нече тиркемелерди орнотуп же алар үчүн сунушталган колдонмону колдонууну чечтиңиз. Кийинки билдирүүгө чейин!

 


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

18 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   juliuco nikelado ал мындай деди:

    биринчи кесиптешим, tas sembraoдон

  2.   Инг. Хосе Альберт ал мындай деди:

    Комментарийиңиз үчүн рахмат! Блогдун окурмандары тарабынан макалалар өзүлөрүнүн ченеминде окулуп, баалангандыгын билүү ар дайым жагымдуу.

  3.   URxvt ал мындай деди:

    Макала абдан жакшы, бирок биринчи абзацтын экинчи бөлүгү менен макул эмесмин. GNU / Linux иштеп чыгуучулар үчүн падыша болуу жолун барган сайын жакшыраак көрсөтөт жана чындыгында көпчүлүгүбүз аны өркүндөтүп жаткан бардык артыкчылыктары үчүн так колдонушат. Ошондой эле эркин форма.

    Кыскача айтканда: Мен өзүм каалаган нерсени жасаш үчүн VimL программалаштырган функцияларды камтыган 60 саптык конфигурация файлы бар +1400 плагиндери бар vim колдоном. Мен муну tmux мультиплексору менен бирге колдоном, ошондуктан терминалды мультиплекстөө мүмкүнчүлүгүнө ээ, анткени vimди Unix экосистемасынын бардык куралдары: grep, sed, awk жана ... Мындан тышкары, албетте, git. Терминалдан келген нерселердин бардыгы, клавиатура жарлыктары менен, лакап аттар менен жана жакшы жасалган конфигурация менен.

    Менин vim, my tmux, zsh (bash ордуна альтернативдик кабык) жана башка көптөгөн программалардын конфигурациясы сакталат жана githubтагы жалпы реподо жүктөлөт. Ар бир таза GNU / Linux орнотуусу үчүн, мен аны git клону менен клондап, stow менен символикаларды жаратышым керек. Менде буга чейин бир нече секунданын ичинде Unix негизделген тутуму бар ар кандай машинада полировка жасоого даяр болгон бир топ жылдарды талап кылган конфигурация бар (ооба, Macта дагы иштейт).

    Мен .Net же бир эле компаниянын иштөө тутумунда жакшы иштешкен технологиялардын биринде: Windows программалоого арналган эмесмин. Эгер Java программасын түзө турган болсо, анда сиз айта элек жакшы IDE колдонмок: JetBrainsтен төлөнгөндөр, аларды айтпай коюуга негиз жок.

    PS: Мен C / C ++, Go, Python жана Perl программаларын иштеп чыгам, бирок мен Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP сыяктуу ондогон тилдерди жана SQLдин ар кандай ишке ашырылышын колдондум. Бардыгы vim / neovim менен, алар Emacs менен бирге программалоонун падышалары болуп саналат. Алар көптөгөн жылдар мурун башталган, бирок алар бышып жетилди жана өнүгүүсүн токтотушкан жок, бүгүнкү күндө алардын колдонулушу жарылып кетти. Сапаты боюнча, Microsoft корпорациясынын VSCode коду гана кандайдыр бир деңгээлде жакын келип, C # тилинен ашып түшөт (эгер сиз C # программасын түзүп берсеңиз, сиз колдоно аласыз), бирок башка эч нерсе жок. Atom жана ST3 артта калган. Жана жөн эле редактор болгон нано жөнүндө айтпай эле коёюн, анткени анда эч нерсе жок. xD

    Жүрүңүз, салам.

    1.    Морфей ал мындай деди:

      .vimrc менен бөлүшөсүзбү?

      Мен кызыгам I'm

  4.   Инг. Хосе Альберт ал мындай деди:

    Мыкты комментарий, жана ошондой эле абдан байытуу! Программалык камсыздоону өнүктүрүүгө багытталган бул тиркемелерди пайдалануу боюнча маалыматтык салымыңыз үчүн рахмат.

  5.   Диего де ла Вега placeholder image ал мындай деди:

    Мага сиздин макалаңыз аябай жакты. Бул толугу менен IDE болгон Лазарды (экс-Дельфиялыктар / Паскальдыктар үчүн) коюш керек болчу.

    Linux күйөрмандары менен ой бөлүшкөнүңүз үчүн рахмат.

  6.   робот мунарасы ал мындай деди:

    Бөлүшкөнүңүз үчүн рахмат, абдан жакшы макала !!

  7.   Juan3446 ал мындай деди:

    Мен андай эмес экендигин билем, бирок башка басылмаларда бардык авторлор өз аттарын жазышат, бирок бул жерде сөзсүз түрдө «Ing. Хосе Альберт »« Англ. » "Инженер" хе өтө эгоцентрикалык окуйт же сиз аны жакшылап кабыл алышы үчүн жазышыңыз керек окшойт xD

  8.   Linux Post орнотуу ал мындай деди:

    Мен сиздин көйгөйүңүздү чечип койдум! Салам, ийгилик жана ийгилик.

  9.   Linux Post орнотуу ал мындай деди:

    URxvt жообун толуктап жатып, мен Linux Платформасы 2016-орунда, 3% менен Иштеп чыгуучулардын сүймөнчүгүнө айланган Stack Overflow Developer Survey 21,7га негизделгенимди айтам. Дагы бир нерсени иликтеп жатып, башкача айтканда, Stack Overflow Developer Survey 2017 жана Stack Overflow Developer Survey 2018 издеп жатып, Linux Platform 24.2-жылы 3-орунда калуу үчүн 2017% га көтөрүлүп, 48,3% га көтөрүлгөндүгүн байкадым 1-жылга карата 2018-орунда.

    Ошондуктан, сиз таптакыр туура айтасыз, башкача айтканда, Linux Платформасы бул белгилүү жана кадырлуу World Page and Survey боюнча 2018-жылы дүйнө жүзү боюнча программалык камсыздоону иштеп чыгуучулардын Операциялык тутумдарынын Падышасы.

  10.   Linux Post орнотуу ал мындай деди:

    Диего де ла Вега буга чейин Лазарды мындай пайдалуу IDE сунуштардан четте калбашы үчүн жарыялаган.

  11.   Диего де ла Вега placeholder image ал мындай деди:

    Ошондуктан чоң рахмат!

  12.   URxvt ал мындай деди:

    Ооба, бирок мен GNU / Linux, Windows же Macтын сапатын сурамжылоодо берилген добуштардын саны боюнча баалай албайм, ошондон бери биз популярдуулуктун жаңылыштыгына түшүп жатабыз, башкача айтканда «ал Падыша, анткени ал аны көбүрөөк адамдар колдонот ”, анда“ ал X же Y себептер боюнча Падыша ”деп айтуу идеалдуу болгондо, б.а. ырасталган нерселер менен талашып-тартышуу.

    2017 жана 2018-жылдары иштеп чыгуучулардын арасында GNU / Linuxту колдонуу көбөйүп жаткандыгы, иштеп чыгуучулар алардын артыкчылыктарын алып келерин түшүнгөндүгүнүн гана белгиси болуп саналат жана бул GNU / Linux программасынын популяризациясы менен байланыштуу деп ойлойм.

    Ооба, мунун бардыгы мени таң калтырганы чын. Emacs тарыхтагы биринчи GNU тиркемеси болгон, бирок анын улуу изгиликтери кийинчерээк пайда болгон, мисалы, белгилүү org-mode, 2006-жылы, ал тургай git (magit) үчүн плагинин, сиз тапкан эң толуктоолордун бири. .

    Vim - Vi жакшыртылган, анын колдонулушу өсүп баратат, байкасам, ошончолук көптөгөн жакшыртуулар кошулган neovim айрысы таасир эткен жана ал терминал программасы болгонуна карабастан 27.000 жылдыздын тегерегинде. графикалык интерфейссиз.

    Spacemacs деп аталган Emacs дистриосу популярдуу болуп калды, бул Vim менен Emacsтын биримдиги (бул дагы деле каалаган адам жасай турган өзгөчө конфигурация).

    'Linux ricing' популярдуу болуп баратат, бул GNU / Linux'ту иш столунун чөйрөсүз (Gnome да, XFCE да, KDE да, Mate да, Unity да, LXDE да, LXQT да, Enlightment да, ... ) бирок минималисттик терезе менеджерлери менен (dwm, xmonad, awesome же i3wm акыркы кездерде эң популярдуу).

    Мен болсо өзгөрдүм. Мен Windowsту колдонууну токтоттум, бардык эволюциялык жолду жасадым, ушул макалада айтылган бардык программаларды колдондум жана жолдун аягында vim / neovim менен i3wm боло турган нерсеге келдим (алар азыр дээрлик окшош ), tmux жана аракет кылып, аябагандай ыңгайлуу болуш үчүн, терминалдан колдон келгендин бардыгын жасаңыз. Ушунчалык деңгээлде: Surfraw мага конфигурацияланган браузер менен ачылган жүздөгөн маалымат булактарын издөөгө мүмкүндүк берет, менин оюмча, терминалда иштеген w3m. Музыка үчүн: смус. Маек үчүн: irssi же weechat. Bash: zsh караганда кыйла толук кабык.

    Жогоруда айтылган колдонмолордун бардыгында vim навигациясын (жебелердин ордуна h, j, k жана l менен) колдонуп жатканымча, жана Chromium же Firefox аркылуу желе аркылуу киргенде, аларды дагы колдоном, Көп жылдардан бери иштеп келе жаткан плагиндер менен, аларды тапканымда таң калгам: cVim, VimFX, Vixen, QuantumVim ж.б. Чындыгында, бул vim менен навигация Emacs (жаман режим), Sublime Text (винтаж), Atom (плагиндер менен), VSCode (плагиндер менен), Qt Creator (параметрлер), JetBrains IDEs ( параметрлери) ...

    Мунун бардыгы абдан кызыктуу, анткени ал эски болгондуктан же колдонулбай калгандыктан, жаңы жана жакшыраак тиркемелер чыкса, андай болгон жок, тескерисинче. Эң эскилери - кеңейе турган, конфигурацияланган, плагиндери көп жана кыскача көп нерселерди жасай алгандар.

    95-жылы буга чейин Windows 95ти колдонуп жүргөн элем, көп өтпөй программалоону үйрөндүм. Мен GNU / Linuxту 2008-жылга чейин колдоно баштаган жокмун жана өзгөрүү мен үчүн абдан кыйын болду, бул мага чыгымдарды алып келди, бирок бир нече жылдан бери мен көнүп кеттим. Мен Vimди 3 жылдан бери колдоно элекмин, ошондуктан болжол менен 2015-жылдан бери колдонуп келем. Тескерисинче болушу керек окшойт, туурабы? Бул абдан кызыктуу, анткени мен артка кайтпайм же жинди xD

    Эскерте кетсек, Emacs Vimден көптү жасайт, ал эми Vim Emacs жасаган нерсенин бардыгын жасай албайт, бирок Emacs мен сурагандан да көптү кылат (бул OS сыяктуу көрүнөт), ал эми Vim 100% редактор болууга багытталган.

    Ура! 🙂

  13.   Linux Post орнотуу ал мындай деди:

    URxvt башкалар сыяктуу мыкты салым. Сиздин GNU / Linux менен иштөө тажрыйбаңыз сонун ... Сиз бизге башка басылмалардагы же өзүңүздүн басылмалардагы башка комментарийлер аркылуу көбүрөөк маалымат бере аласыз деп ишенем. Сиздин блогуңуз же өзүңүздүн сайтыңыз барбы?

  14.   Onix жана Petros ал мындай деди:

    Onix жана Petros xD көргүчө жакшы макала болду !!!

  15.   Linux Post орнотуу ал мындай деди:

    OK.

  16.   dev.faiber ал мындай деди:

    Мен Archlinuxти абдан жакшы көрчүмүн, бирок буга чейинкилердин бардыгы жеңил жана сонун. бул билдирүү үчүн рахмат

    1.    Linux Post орнотуу ал мындай деди:

      Сиздин мыкты комментарийиңиз үчүн рахмат ... Салам, Файбер!
      !