10 дистрибуции на Linux за разработчици

10 Linux дистрибуции за разработчици

Дистрибуциите на Linux, насочени към случайни потребители на настолни компютри, са важни, но разработчиците също трябва да използват Linux. Разработчиците имат различни нужди от другите потребители, така че определени дистрибуции могат да бъдат по-добри от други за целите на развитието. Но кои дистрибуции са подходящи за разработчици?

Писател в TechRadar Pro има полезен обзор на 10 от най-добрите дистрибуции на Linux за разработчици.

Нейт Дрейк докладва за TechRadar Pro:

По-популярните версии на Linux като Ubuntu се фокусират върху подобряване на потребителското изживяване чрез автоматично актуализиране на пакети и предоставяне на крещящи, тежки графични интерфейси.

Докато лесни за ползване дистрибуции (дистрибуции) със сигурност имат своето място, в това ръководство се опитахме да се върнем към славните дни, когато разработчиците щяха да персонализират своето изграждане на Linux. Тези дистрибуции на Linux ви позволяват да прецизирате вашата среда за разработка, така че независимо дали сте ветеран програмист или относително новодошъл, можете да продължите с кодирането си.

  1. Arch Linux

  2. Debian

  3. Raspbian

  4. Gentoo

  5. Ubuntu

  6. Fedora

  7. OpenSUSE

  8. CentOS

  9. Солус

  10. Puppy Linux

Повече в TechRadar Pro

Red Hat като настолна дистрибуция?

Linux има много различни настолни дистрибуции. Някои са добре известни и много популярни като Ubuntu или Linux Mint. Но какво ще кажете за Red Hat? Колко добър е като настолна дистрибуция?

Redditor наскоро зададе този въпрос и получи няколко интересни отговора.

Catllife3 стартира темата с тази публикация:

Някой тук използва ли Red Hat като работен плот? Какво е

Още в Reddit

Неговите колеги редактори се подканиха с мислите си за използването на Red Hat Linux като настолна дистрибуция:

Turismofive : „Използвал съм CentOS, което по същество е почти същото като RHEL. Всъщност е много странно да се настроите (като да вземете пакети, свързани с видео кодеци и графики и какво ли още, заедно с шрифтовете на Microsoft или нещо подобно) и ако просто исках дистрибуция, базирана на RPM за работния плот, просто щях да се търкам с OpenSUSE или Fedora.

Предполагам, че единственото нещо, различно от CentOS и RHEL, е лицензирането. "

Aliendude5300 : „Не у дома, а на работа, RHEL 7.3 е изненадващо функционален работен плот. Аз управлявам Fedora у дома. Неща като EPEL и Nux Dextop са напълно необходими, за да работят някои неща, тъй като това е много стар стек. Въпреки това е невероятно стабилен, не е твърде вълнуващ. "

Victoresupadre : „Всичко старо. Стабилен. Скучно е. Работи добре за разработване на софтуер. Може да пропуснете нови инструменти и уеб неща. Зависи от вашите нужди. Gnome стана странно около излизането на RHEL 7. Използвам Xfce. ”

Албионандрю : „Използвах като RHEL 6 като настолен компютър в продължение на три години на работа. Току-що преминах към Ubuntu 16.04, защото правя повече Python и исках той да работи нестандартно. "

Jmtd : „Използвах го по време на работа, система базирана на RHEL 7 и беше добре. RHEL 7 се основава на GNOME 3, но мисля, че по подразбиране е класически режим IIRC. Не е кървящ ръб, но няма и изненади, неща, които работят, продължават да работят. Кървещият ръб за работния плот е надценен, IMHO. Фокусирате се повече върху други неща, когато не си играете постоянно с работния плот. В крайна сметка това е инструмент за постигане на нещата, а не самоцел.

Много мои колеги използват Fedora и два пъти в годината има период на престой, когато много хора разбиват машините си, надграждайки до нова версия и удряйки огромни грешки, последван от период на разработване на работни методи, които всички остаряват след още шест месеца. ”

Роскоколтрейн : „RHEL все още работи с Python 2, което се превръща в проблем за някои графични интерфейси на Python 3, като Back In Time. Не бих го препоръчал и вместо това преместих настолните си компютри във Fedora, тъй като стана много по-лесно да се надгражда и тъй като технологията на контейнера така или иначе прави основната операционна система все по-без значение за разработката.

Md_tng : „Използването на RHEL на работния плот е като използването на Fedora отпреди четири години или като използване на текущата Debian Stable.

Всичко е толкова старо. ”

Bubblethink : „Използвам RHEL 7.3 като полуосновна система. Той работи добре или по-добре от Ubuntu. EPEL обхваща повечето допълнителни полезни неща. Ако имате нужда от драйвери за Nvidia и неща, свързани с медиите, има няколко репо (например Negativo17), които също покриват това.

Единственото нещо, което ми липсва, е Unity, но Cinnamon е достатъчно близо (макар и да не е първокласен гражданин). Това обаче е нещо спорно, тъй като Unity така или иначе е остаряло дори в Ubuntu. За незначителното неудобство на малко стари пакети обаче печелите много други полезни битове над Ubuntu. Разбира се, можете също да използвате Fedora, ако не сте против да надграждате на всеки шест месеца. "

ChrisTX4 : „Наистина зависи от това, което търсите. Това, което RHEL прави добре, е да осигури стабилна настройка за работа. Използвайки колекции от софтуер, можете също да получите прилично нов стек и да заредите коя версия на технология искате. Ако искате да използвате нови технологии, има вашият Devtoolset-6, който в момента доставя GCC 6.3.1 и консорци, например - така че стекът да е „стар“ не е толкова голям проблем.

За да дадем пример, друг отдел на работа има сложен софтуерен стек, който използва MPI и Python. Отгоре има редица софтуер FOSS, но вероятно бихте искали да компилирате тази част сами, но не и Python или MPI. Когато използват нормален дистрибутор, ще трябва да възстановят всички зависимости веднага щом бъде пусната нова версия на MPI или Python. На RHEL rh-python35 не засяга функционалността на rh-python33 и обратно.

Ако такъв стабилен стек и потенциално възможността за стартиране на патентован софтуер е това, което търсите, RHEL е най-добрият ви залог. Ако търсите мултимедиен работен плот за домашна употреба, не се притеснявайте, тъй като Fedora е това, което покрива нуждите в света на Red Hat.

О, също в тази бележка, RHEL включва RH Satellite (дистанционно управление) и Java репозитории на трети страни с IBM и Oracle Java. За употребата RHEL е насочена към добра стойност; за домашна употреба изобщо няма да ви пука. "

Daniel_Laixer : „В момента работи RHEL 6.8 на работа

Чувства се като да използвате Ubuntu с добрия стар Gnome 2.0, но с по-скапани репозитории и мениджъри на пакети. Един колега работи с RHEL 7.x и изглежда толкова зле, колкото Ubuntu с Gnome 3.0. "

Още в Reddit

Защо трябва да стартирате Windows като виртуална машина в Linux

Неотдавнашните базирани на Windows Wannacry рансъмуер атаки шокираха много хора по света. Атаките също подчертаха защо е добра идея да стартирате Linux вместо Windows. Един писател от PCWorld отбелязва, че ако трябва да стартирате Windows, е добра идея да го стартирате във виртуална машина в Linux.

Алекс Кембъл докладва за PCWorld:

От гледна точка на сигурността, стартирането на Windows във виртуална машина може да бъде много по-безопасно от това да стартирате Windows на собствено устройство или дял, както обикновено. Чрез виртуализиране на операционната система вие отделяте операционната система от самия хардуер и създавате вид бариера, която вашата операционна система хост (Linux, в случая) може да управлява отвън. Това е като да поставите Windows в собствената си пясъчник със собствен ограничен набор от играчки, които той може да чупи на воля, без да кара всички останали деца да плачат.

С малки изключения, повечето виртуални машини използват файлове, които служат като виртуални устройства за съхранение на виртуалната машина. Виртуалното хранилище изглежда като нормален твърд диск за операционната система, работеща във виртуалната машина, и освен ако изрично не предоставите достъп до папки извън виртуалната машина, останалата част от системата е недостъпна за виртуалната машина. Това е малко като The Matrix: ОС няма представа, че компютърът, на който работи, не е физически.

Готиното при всички тези неща за виртуално съхранение е, че цялото приложение на Windows - файлове, приложения, произведения - се съдържа в един файл. Този файл може лесно да бъде архивиран, архивиран, криптиран и съхранен в облака, копиран стотици пъти или изтрит. VirtualBox може дори да прави снимки на виртуалното устройство в приложението, освобождавайки ви от всякакви неприятности със създаването на резервни копия на файловете за виртуално съхранение сами.

Когато насочите VM към резервно копие на вашето виртуално устройство, тя с радост ще зареди изображението, сякаш нищо не се е случило. По същество използването на виртуална машина е най-добрият начин за архивиране на инсталация на Windows, без да се налага да стартирате приложения за архивиране на компютъра.

Още в PCWorld

Пропуснахте ли обзор? Проверете началната страница на Eye On Open, за да се запознаете с последните новини за отворен код и Linux .