НикОС

НикОС развојна окружења

НикОС развојна окружења
Када развијате и користите софтвер, и много пута, потребан вам је врло одређен скуп библиотека у вашем окружењу. То постижете виртуелним окружењима, контејнерима и другим триковима. Међутим, све то вам није неопходно. Један од честих случајева је када програмирате на Питхону, морате да бирате између две велике верзије. Ово је изазвало многе главобоље како за кориснике тако и за програмере. Све ово можете избећи ако су ваше библиотеке одређене, посебно за једно покретање. Ово може звучати немогуће или непотребно, али је врло погодно за ретке случајеве употребе и развој.

Ревисион Хелл

Свако ко ово прочита биће упознат са Питхон проблемом употребе друге верзије језика. То је само један еклатантан пример где су погођени чак и корисници. То је због старих бриљантних пројеката који су престали да одржавају софтвер. У многим другим ситуацијама такође вам је потребна велика контрола над оним што је покренуто и које су библиотеке доступне. Програмирање на Ц и Ц ++ користи библиотеке које често требају бити тачна верзија када компајлирате. У супротном, преписиваћете делове софтвера које никада нисте намеравали да додирнете. Многи програмери користе контејнер са свим библиотекама, а сви остали радови се дешавају на главном рачунару.

Ник Фик

Како се Ник брине о овом проблему? Па, они имају све датотеке у продавници са хешовима да идентификују тачну верзију. Окружење које ћете користити, а затим се повежите са библиотеком или извршите, нешто је што бисте желели да користите за своју тренутну ситуацију. За покренут систем тада можете да користите многе верзије апликације, па чак и библиотеке. Када желите да се развијете, креирате конфигурациону датотеку која покрива потребе вашег тренутног пројекта.

Конфигурационе датотеке

Када инсталирате НикОС, конфигурација.ник ће контролисати ваше окружење за цео рачунар. Уз то, можете га контролисати у свакој инстанци своје љуске. Без обзира да ли имате НикОС или покрећете било коју другу дистрибуцију, можете да користите другу ник датотеку. Датотека се назива подразумеваном.ник по дефаулту. Ово можете користити за израду структуре директоријума која има одређено окружење. Ток рада је креирање подразумеване ник датотеке која одражава оно што желите да ваше окружење подржава. Затим промените директоријум и покрените ник-буилд, након чега следи покретање ник-љуске. Такође можете користити било које име датотеке ако га наведете у командној линији.

$ цд МиПројецт /
$ ник-буилд # Једном, када сте нешто променили.
$ ник-схелл подразумевано.ник

Подразумеваће се параметар за ник-љуску, али ако желите да их имате неколико у једном директоријуму, тада можете користити прекидач. Са постављеним тачним вредностима, сада имате своје окружење исто сваки пут када покренете ник-схелл. Ако преместите ник датотеку, моћи ћете да је набавите било где! Велико питање постаје; шта да ставим у ник датотеке?

Датотеке користе Ник језик израза, то је готово програмски језик.

Неколико примера

Испод је неколико примера који вам могу помоћи. Много је више ствари које можете учинити за прилагођавање околине. Ово је дуго узбудљиво путовање, али ће вас вероватно успорити од почетка. Пре него што стигнете тамо, користите код других људи. Ова листа је кратка, па потражите идеје на вебу.

Питхон

Када желите да креирате Питхон пројекат, обично користите виртуелна окружења. Са Ник-ом то није потребно. Уместо тога, можете креирати љуску.ник датотека која декларише коју верзију желите. Најједноставнији начин да то урадите је употреба питхон38Фулл.

пкгс ? увоз :
пкгс.мкСхелл
# нативеБуилдИнпутс је обично оно што желите - алати који су вам потребни за покретање
нативеБуилдИнпутс = [пкгс.буилдПацкагес.питхон38Фулл];

Ово компајлира окружење са свим деловима Питхон 3-а.8 који долази са НикОС-ом. Ако желите да минимализујете своје окружење, можете одабрати његове одређене делове. Изворни код такође можете додати на даљину помоћу функција дохваћања.

Питхон Фласк

Пример веб развоја је чутура. То је врло моћан пакет за израду веб страница, чак и заиста сложених, без много напора. С обзиром да је Фласк популаран оквир, за њега постоји спреман НикОС пакет. Датотека за контролу израде за ово назива се подразумевана.ник.

пкгс ? увоз :
пкгс.питхон38Пацкагес.буилдПитхонАпплицатион
пнаме = "НикАпп";
срц = ./.;
верзија = "0.1 ";
пропагатедБуилдИнпутс = [пкгс.питхон38Пацкагес.чутура];

Као што видите, постоје пакети од никпкгс који покривају боцу. Ако желите да користите нешто друго, додајте их у углате заграде. Ово важи за све типове пакета који су укључени у НикПкгс спремиште. Ако пакет не постоји, користите дохватач.

Питхон развој

Ако желите да покренете Питхон развојно окружење, додајте пакете који су вам потребни у складу са ревизијом и другима.

са увозом ;
са пкгс.питхон37Пацкагес;
стденв.мкДериватион
наме = "питхон-развој";
рек = ./ захтеви.ткт;
буилдер = "$ басх / бин / басх";
сетуп = ./ сетуп_венв.сх;
буилдИнпутс = [
питхон37Фулл
питхон37Пацкагес.пип
];
систем = уграђени.цуррентСистем;
схеллХоок = "
СОУРЦЕ_ДАТЕ_ЕПОЦХ = $ (датум +% с)
";

У схеллХоок, између двоструких апострофа (”), можете ставити све скрипте које желите. Поново размислите о томе шта би могло већ постојати, јер постоји много паметних људи који се већ развијају користећи НикОС.

ЈаваСцрипт

Стандардна верзија која користи ЈаваСцрипт, или тачније, нодејс, је ник скрипта у наставку. Назовите га љуском.ник и смјестите га у свој директориј пројекта, а затим започните с наредбом ник-схелл.

са увозом ;
стденв.мкДериватион
наме = "чвор";
буилдИнпутс = [
нодејс
];
схеллХоок = "
екпорт ПАТХ = "$ ПВД / ноде_модулес /.бин /: $ ПАТХ "
";

Ово је најједноставнији, могући трик, иако их има много више. Можете да видите како да додате скрипту коју бисте иначе покренули ручно. Користите ово пажљиво и потражите потпуне алтернативе пре него што то учините.

Јупитер

Скрипта у наставку иницијализује директоријум да угости скуп функција где можете покренути Јупитер. Остали пакети су за статистику и машинско учење. Такође можете уклонити и додати према својим потребама.

са увозом ;
(
дозволити
у питхон38.витхПацкагес (пс: са пс; [геопандас ипитхон јупитер
јупитерлаб матплотлиб нумпи пандас сеаборн тоолз])
).енв

Конфигурације

За свој ИДЕ, уређивач или било шта друго, заиста можете да испечете и у својим подешавањима. За програмере, вим и Емацс ће бити први кандидати за ову специјализацију. Вим има свој сет додатака који су доступни као никпкгс.

Доносиоци

Основу пакета у НикОС чине датотеке које упућују на изворе и оно што је потребно за састављање пакета. Ово можете користити ако вам недостаје пакет. Све док можете пронаћи изворни пакет, можете га користити за преузимање, да бисте га инсталирали. Стандардни дохватач дохваћа тарбалове, али се зове фетцхурл.

стденв, фетцхурл:
стденв.мкДериватион
наме = "здраво";
срц = фетцхурл
урл = "хттп: // ввв.пример.орг / здраво.катран.гз ";
сха256 = "11111111111111111111111111111111111111111111111111111111";
;

Можете га користити онаквог какав је у горњем коду. Такође имате фетцхгит и друге системе за контролу верзија. Поврх свега, главне гит услуге покривене су фетцхФромГитХуб, фетцхФромГитЛаб и још много тога. Уз све ове дохватаче, могли бисте да пронађете било који пакет који желите за НикОС.

Закључак

Коришћење НикОС-а захтева мало више напора од осталих дистрибуција. Ако то кажете, ако желите да развијете софтвер, труд се исплати. Ваш главни систем ће бити чистији и можете скакати између пројеката без стварања проблематичних сукоба између окружења.

Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...
Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...
Најбољи емулатори играће конзоле за Линук
Овај чланак ће навести популарни софтвер за емулацију играће конзоле доступан за Линук. Емулација је слој компатибилности софтвера који опонаша хардве...