PBOX- ը Windows- ի պարզ փաթեթների կառավարիչ է (գրված և օգտագործված Codeforces- ի կողմից):

Քանի որ աշխատանքը անընդհատ պահանջում է մուտք դեպի վահանակ, git, հանգույց, jade: Ես կցանկանայի նկարագրել մի փոքր աշխատանք Chocolatey- ի հետ `Nodester- ի ներքո զարգացման նախապատրաստման համատեքստում (օրինակով):

Տեղադրման պահանջները.

Windows XP / Vista / 7/2003/2008
.NET Framework 4.0
PowerShell 2.0

Այն տեղադրվում է պարզապես կատարելով այսպիսի պարզ հրաման (PowerShell- ում cmd.exe- ում այն ​​չի մշակվում).

@powershell -NoProfile -ExecutionPolicy unlimitedted -Command "iex ((new-object net.webclient) .DownloadString (" http://bit.ly/psChocInstall "))"

Դրանից հետո այն ավտոմատ կերպով տեղադրվում է C: \ Chocolatey- ում, փաթեթների և գրադարանների նկարագրությունները տեղակայված կլինեն C: \ Chocolatey \ շղթաներում: Programրագրի հիմնական մոդուլները տեղադրված են լռելյայն Programրագրի ֆայլերում (x86):

Մշակողի համար առկա են բոլոր հիմնական և անհրաժեշտ փաթեթները: Մեկնաբանված լեզուներ, ինչպիսիք են PHP, Ruby, Python, Node.js. DB - MySQL, MongoDB, SQLite: Տարբերակների կառավարման Git, Mercurial, SVN: Գրառման գրքույկ ++, Վեհ: Kindle- ի գրքերը մշակելու տրամաչափ:

1. Node.js փաթեթի տեղադրումը npm- ով

Cinst nodejs- ը տեղադրեք

Այս հրամանը նման է հետևյալին

Շոկոլադե տեղադրեք nodejs: տեղադրել

Իշտ է, մխիթարիչը պետք է փակվի և վերաբացվի, որպեսզի ուղու վրա գրանցված ուղիները հասանելի դառնան:

2. Երբ հանգույցը տեղադրվում է, փաթեթի կառավարչի միջոցով դուք արդեն կարող եք մշակել, տեղադրել մոդուլներ: Ահա մի պայուսակ Nodster- ի համար

3. Առանց Git-a- ի Nodester- ի, հնարավոր չի լինի տեղակայել, այնպես որ տեղադրեք այն Chocolatey- ի միջոցով

Ահա այն, ինչ ես տեղադրեցի լրացուցիչ:

Cinst Console2
cinst ծեփոն
cinst curl
cinst wget

Մենք փորձում ենք ծեփոն, հրամանը բացում է ծրագրի պատուհանը և մենք նայում ենք այն փաստին, որ git- ը հաջողությամբ տեղադրվել է (հիշեք, որ դուք պետք է փակեք մխիթարիչը և նորից բացեք այն):

4. Այստեղ մենք տեսնում ենք, որ մենք կարող ենք ազատորեն կապվել Նոդեստերի հետ

Դրանից հետո կա սովորական գործընթաց, տեղադրում տեղական մեքենայի վրա npm- ի միջոցով, որը պահանջվում է մոդուլների նախագծում, ինչպիսիք են expressjs, jade, հանգույցը բեռնող տեղական վեբ սերվերի վրա փորձարկում: Ամբողջը կատարվում է git, commits- ում, որից հետո մղվում է դեպի nodester- ի շաղգամը: Nodester- ում (հրամանների ցուցակ) դուք նույնպես պետք է npester մոդուլներ տեղադրել nodester npm install հավելվածի միջոցով:

Շոկոլադին ամեն ինչի համար չէ: Windows- ի և պլատֆորմի համար ստեղծված ծրագրերի գաղափարախոսությունը հակված է այն գաղափարին, որ նրանք իրենք պետք է բարձրանան գործարկման և ամեն անգամ թարմացվեն `առանց բարձրանալու թույլտվության: Այսպիսով, փաթեթներում կա Chrome, բայց դա մենք գիտենք GoogleUpdater.exe- ի մասին, որն ամեն դեպքում թարմացնում է ամեն ինչ: Այսպիսով, նաև Notepad ++ - ի մասին, որն ինքնին կարող է բարձրանալ թարմացումների համար: Skype- ը կարող եք ինքներդ թարմացնել: Այնուամենայնիվ, եթե ի սկզբանե ամեն ինչ դրված է շոկոլադի մեջ, մեկ հրամանով արագ թարմացումը հաճույք կստանա, հատկապես, եթե այն չի տարածվում GUI գործիքների վրա:

Վերջապես, գրասենյակից կցեմ տեսահոլովակ: կայք

Մեկնաբանություններում խնդրում ենք ավելացնել Slik Subversion (SVN) փաթեթը: Կարծում եմ ՝ օգտակար կլինի պարզաբանել, թե որքան հեշտ է դա անել: Նաև կհստակեցվի «շոկոլադի» սկզբունքը:

Հիմնական նկարագրությունը և տեղադրման սցենարը ամենապարզ դեպքի համար: Բոլոր փաթեթները կարող են կառուցվել ձեր կողմից, ահա օրինակներ:

1. Ստեղծեք նկարագրության ֆայլ C: \ sliksvn \ sliksvn.nuspec համապատասխան տեքստով (բնօրինակ սկավառակ).

սլիկսվն SlikSVN 1.7.4 Սլիկ ընկերություն անատոլիա

Slik դիվերսիոն հուսալի վարկածի կառավարումը սկսվում է այստեղից Մենք տրամադրում ենք Windows- ի համար ինքնուրույն հրամանի տողի Subversion փաթեթ: Տեղադրիչը պարունակում է հրամանի տողի բոլոր գործիքները (svn, svnadmin, svnsync, svnserve, svnmucc և այլն), բայց ոչ մի կիրառական կապակցություն, ոչ էլ Apache մոդուլ: Գործիքները լիովին զուգահեռ համատեղելի են այլ փաթեթների հետ: Հիանալի է սցենարների ավտոմատ կառուցման և տեղակայման համար http://www.sliksvn.com/ sliksvn svn դիվերսիա Սլիկ ընկերություն կեղծ

2. Դրանից հետո մենք ստեղծում ենք տեղադրման սցենար C: \ sliksvn \ tools \ chocolateyInstall.ps1

Տեղադրեք- ChocolateyPackage «sliksvn» «msi» «/ հանգիստ» «www.sliksvn.com/pub/Slik-Subversion-1.7.4-win32.msi" "http://www.sliksvn.com/pub/Slik-Subversion -1.7.4-x64.msi »

Գրել-ChocolateySuccess «SlikSVN»
) բռնել (
Գրել-ChocolateyFailure "SlikSVN" "$ ($ _. Exception.Message)"
նետել
}

Կոդից պարզ է դառնում: Ինչ է ներբեռնվում գրասենյակից: կայքը կա՛մ 32-բիթանոց է, կա՛մ 64-բիթանոց տեղադրող է, և կտեղադրվի հանգիստ ռեժիմում ՝ առանց շեղելու հարցերը:

3. Ավելացնել: տեղադրման ֆայլ (գուցե բացակայում է), բայց այս դեպքում նշանակություն չունի C: \ sliksvn \ tools \ install.ps1

Պարամ ($ installPath, $ toolsPath, $ փաթեթ, $ նախագիծ)

Գրիր-ընդունող «Սա փաթեթ չէ, որի մեջ հղումներ կան DLL- ներով»:
Գրիր-ընդունող «Խնդրում ենք տեղադրել, օգտագործելով շոկոլադե»
Գրիր-ընդունիր «Շոկոլադեվ ստանալու համար պարզապես վազիր« Տեղադրիր-փաթեթավորիր շոկոլադե »-ը, որին հաջորդում է« Նախաձեռնիր-շոկոլադե »-ը
Գրիր-ընդունիր «շոկոլադե տեղադրիր sliksvn»
գրել-հյուրընկալող «Այս փաթեթի հեռացում ...»
տեղահանել-փաթեթ sliksvn -ProjectName $ project.Name

4. Փաթեթը միասին դնելը: Այն կարող է կազմվել NuGet- ի կողմից: Գրեք դրա մուտքը ճանապարհով կամ հղեք դրան ամբողջ ճանապարհով: Պառկած է C: \ Chocolatey \ chocolateyInstall \ NuGet.exe- ում

> cd C: \ sliksvn
> nuget տուփ

Դրանից հետո մենք ստանում ենք C: \ sliksvn \ sliksvn.1.7.4.nupkg տեղական փաթեթ: Դրանից արդեն կարող եք տեղադրել, ստուգել cinst sliksvn -source C: \ sliksvn (ճանապարհում պահանջվում է միայն այն թղթապանակը, որտեղ գտնվում է փաթեթը `առանց իր անվանման): Տեղադրվել է տեղում: Դրանից հետո կարող եք փաթեթը վերբեռնել կայքում: Կա հետմոդերացման ռեժիմ, որպեսզի փաթեթը անմիջապես տեսանելի լինի և հասանելի դառնա cinst sliksvn- ի միջոցով:

Ինչպե՞ս է ամեն ինչ գործում փաթեթ տեղադրելու ժամանակ: Տեղադրելիս ամեն ինչ, որ փաթեթավորված է nupkg փաթեթում `տեղադրման գրություններ, նկարագրություն և այլ ֆայլեր, երկուական արխիվներ (այնտեղ կարող է ինչ-որ բան լինի) գնում է C պանակ: \ Chocolatey \ lib \ PACKAGE_NAME, բայց սցենարում գրված գործողությունները , մեր դեպքում լուռ տեղադրումները կատարվում են լռելյայն, այսինքն ՝ ես ունեմ SlikSVN 64-բիթանոց համակարգում, ինչը նշանակում է, որ այն տեղադրված է C: \ Program Files \ SlikSVN \ մեջ և գրված է բուն ուղու վրա: Փաստորեն, տեղադրումը կարող է լինել ցանկացած արխիվից ցանկացած փաթեթավորում, որը կներառվի փաթեթում, կամ որևէ այլ գործողություն ՝ իր սեփական գրադարաններով: Ամեն ինչ կախված է երեւակայությունից:

Ինչպե՞ս հեռացնել այն: SlikSVN- ն ինքնին Տեղադրեք-Տեղահանեք, ինչպես ցանկացած ստանդարտ տեղադրված ծրագիր, և C: \ Chocolatey \ lib \ PACKAGE_NAME- ից ձեռքով:

Թարմացնել 2012-08-15թթ:

Արդեն հայտնվել են վերջին տարբերակները փաթեթները հեռացնելու միջոցով շոկոլադե տեղահանել... Հրամանը հեռացնում է փաթեթի պարունակությունը C: \ Chocolatey \ lib \ փաթեթի անունից, այսինքն ՝ այն կոմունալ ծառայությունները, որոնք տեղադրվում են այս թղթապանակը փաթեթավորելու միջոցով, ամբողջությամբ հանվում են: Այն, ինչ տեղադրված է համակարգում և ծրագրի ֆայլերում, չի շոշափվում:

Տեղադրված փաթեթների ցուցակ չկա, քանի որ տրամաբանական կլինի ենթադրել շոկոլադե ցուցակից: Բայց սա կարող է հեշտությամբ շտկվել, որպես տարբերակ, հետևյալ հակերով.

Diff - git "a / c: \\ Chocolatey \\ chocolateyInstall \\ գործառույթներ \\ Chocolatey-List.ps1" "b / c: \\ Chocolatey \\ chocolateyInstall \\ գործառույթներ \\ Chocolatey-List.ps1" ցուցիչ 67c2ecc ..aa67027 100644 --- "a / c: \\ Chocolatey \\ chocolateyInstall \\ գործառույթները \\ Chocolatey-List.ps1" +++ "b / c: \\ Chocolatey \\ chocolateyInstall \\ գործառույթները \\ Chocolatey- List.ps1 "@@ -15,7 +15,12 @@ param ($ պարամետրեր =" ցուցակ "եթե ($ selector -ne" ") ($ պարամետրեր =" $ պարամետրեր "" $ ընտրիչ "" "-) + ) other (+ $ packageFolders = Get-ChildItem $ nugetLibPath | տեսակավորման անուն + $ փաթեթներ = $ packageFolders -փոխարինել "(\. \ d (1,)) +" | gu + Գիր-գրիր $ փաթեթներ + ելք +) եթե ( $ allVersions -eq $ true) (Գրիր-վրիպազերծում "Showingուցադրելով փաթեթների բոլոր տարբերակները"
Այժմ շոկոլադե ցուցակում մենք ստանում ենք.

7zip 7zip.installed շոկոլադե կոնսոլ 2 curl foobar2000 git git.install miranda msysgit nodejs.install notepadplusplus notepadplusplus.install php php5-dev putty sliksvn sublimetext2 warmup Wget

Linuxամանակին Linux- ում ծրագիր տեղադրելը վերածվեց մի ամբողջ ծեսի: Աղբյուրը գտնելու և ներբեռնելու համար բավական չէր, անհրաժեշտ էր ձեռքով հավաքել այն `բավարարելով ատելի կախվածությունները: Այժմ նույնիսկ անհրաժեշտ չէ ներբեռնել բաշխման հավաքածուն. Պարզապես ընտրեք ծրագիրը փաթեթի կառավարչի մեջ և կտտացրեք «Տեղադրեք» կոճակին: Windows- ում դուք դեռ պետք է ինքներդ փնտրեք բաշխումներ, ապա ձեռքով տեղադրեք ծրագրաշարը: Փաստ!

Կան բազմաթիվ պատճառներ, թե ինչու Microsoft- ը չի իրականացրել փաթեթի կառավարչի նման մի բան: Այս հարցը կարելի է երկար քննարկել, բայց ինչու՞: Սա անշնորհակալ և հազիվ թե հատուցող զբաղմունք է: Փոխարենը ես առաջարկում եմ սկսել գործը և փորձել վերազինել համակարգ, որը նման է ցանկացած ժամանակակից Linux- ի: Փաթեթի կառավարիչը թույլ է տալիս արագ գտնել և տեղադրել ծրագրեր, հետագայում տեղադրել թարմացումներ և, անհրաժեշտության դեպքում, ճիշտ հեռացնել ծրագրակազմը: Խնդիրը պարզ է, և քանի որ Windows- ում նման բան չկա, մենք նմանատիպ մի բան կիրականացնենք երրորդ կողմի միջոցներով:

Softwareրագրաշարի սկզբնական տեղադրում

Չկա ավելի հոգնեցուցիչ և ձանձրալի բան, քան առաջին անգամ ծրագրեր տեղադրելն անաղարտ համակարգում: Ոչ, իրոք: Նույնիսկ եթե չշտապեք չղջիկից, միանգամից տեղադրելով բոլոր անհրաժեշտ ծրագրակազմերը (չնայած կան այդպիսի ֆետիշիստներ), բայց արեք դա աստիճանաբար, ապա միևնույն է, միևնույն է, ծրագրերի հիմնական շարքը, առանց որի դուք չեք կարող, դեռ կստիպի դուք ձեզ զգում եք որպես մեքենայի երրորդ կարգի օպերատոր: Երեք գործողություն. «Բացել կայքը», «ներբեռնել է բաշխման հավաքածուն», «տեղադրել է ծրագիրը» և այլն քսան անգամ մեկ հերթափոխով:

Owsննարկիչ, մեսենջեր, կոդեկներ և աուդիո / վիդեո նվագարկիչ, PDF ընթերցող, գրասենյակային հավաքածու, հակավիրուսային, Java / .NET Framework / Flash- ի վերջին տարբերակները, արխիվացնող ՝ ջենթլմենի հավաքածուն չի չեղարկվել: Այստեղ և մի ամբողջ աշխատանքային հերթափոխի համար դուք չեք կարող գլուխ հանել: Early Շուտով աղբ թափելու հնարավորություն կա, եթե ձեր ձեռքին վերջին սկավառակից ունեք Dailysoft] [, բայց կարող եք նաև շրջանցել ամուսնությունը. Իսկ եթե նոր տարբերակ դուրս գա՞: Մի խոսքով, միակ տարբերակն է `այս բեռը անտառով ուղարկելը և ավելի լավ տարբերակ փնտրելը:

Այսպիսով, էջանշեք առցանց www.ninite.com ծառայությունը: Վերջերս հայտնված այս ռեսուրսն արդեն հասցրել է փրկել ինձ մի քանի ժամ տանջանքներից և միջակ ժամանցից: Ինչպե՞ս Գաղափարը շատ պարզ է: Մեկ էջի վրա, հիմնականում տարբեր անվճար կամ բաց ծրագրեր, որը բաժանված է խմբերի ՝ «Brննարկիչներ», «Անվտանգություն», «Developmentարգացում» և այլն: Ձեզանից պահանջվում է ընտրել անհրաժեշտ կոմունալ ծառայություններև կտտացրեք «Get Installer» կոճակին: Արդյունքում, մի քանի մկնիկի կտտոցներով մենք ստանում ենք ունիվերսալ տեղադրիչ, որը միանգամից կտեղադրի բոլոր ընտրված ծրագրերը: Տեղադրողն ինքնին բավականին ծանր է և տեղադրման ընթացքում պոմպացնում է բոլոր անհրաժեշտ տվյալները: Որոշակի պահեր, իհարկե, տագնապալի են: Օրինակ, ո՞վ գիտի, թե ինչ է ներբեռնում այս տեղադրիչը: Բայց որքա convenientն հարմար է:

Unfortunatelyավոք, տեղադրողը չի թողնում տեղադրման համար ներբեռնված տվյալները, հետևաբար, ավաղ, հնարավոր չէ անցանց տեղադրող ստեղծել և գրել այն ձեր USB ֆլեշ կրիչին, բայց այս տարբերակը հասանելի է ծառայության վճարովի տարբերակում: ,

Մենք գաղափարն ենք մղում

Ի լրումն ցանցում անցանց տեղադրման անվճար տարբերակ Ninite- ն ունի մեկ այլ թերություն. Տեղադրողը հետ անհրաժեշտ ծրագրերըամեն անգամ, երբ ստիպված ես նորից ստեղծագործել:
Տարօրինակ է, որ մշակողները չեն ավելացրել ամենապարզ համակարգըգրանցում, որպեսզի կարողանաք մուտք գործել և անմիջապես ներբեռնել տեղադրողին մեկ անգամ արդեն կազմված ծրագրերի համար: Նման վերահսկողությունից հաջողվեց խուսափել Ֆրանսիայից ժամանած տղաներին, ովքեր իրականացրեցին նմանատիպ ծառայություն ՝ www.allmyapps.com: Փաստորեն, սա նույն Ninite- ն է, միայն ավելին մեծ քանակությունծրագրաշարը և դիմումների ցանկը ձեր անձնական հաշվի հետ կապելու հնարավորությունը (գրանցումն անվճար է):

Բացի այդ, համակարգում կարող է տեղադրվել աշխատասեղանի լրացուցիչ հաճախորդ, որից հետո Allmyapps ինտերֆեյսում կնշվեն այն կոմունալ ծառայությունները, որոնք արդեն համակարգում են և տեղադրման կարիք չունեն: Այնուամենայնիվ, նույնիսկ այդ դեպքում, ունիվերսալ տեղադրողը դեռ փաթեթի կառավարիչ չէ:

ZeuAPP- ը (blog.zeusoft.net/zeuapp), որն իրականացվում է որպես սեղանադիր ծրագիր, թույլ է տալիս մի փոքր մոտենալ ծրագրերի կառավարչի գաղափարին: Developmentարգացումը նաև առաջարկում է անվճար և անվճար լայն տեսականի բաց ծրագրերորը կարող է արագ տեղադրվել համակարգի վրա: Ընտրեք այն մեկը, որը ձեզ հարկավոր է, կտտացրեք «Ներբեռնումը». Եվ ծրագիրն ինքը, ներբեռնելով բաշխման հավաքածուն, սկսում է տեղադրման կարգը: Ավաղ, տեղադրման կարգը թափանցիկ և ավտոմատացված չէ. Օգտագործողը նույնիսկ ստիպված է ձեռքով ընտրել պանակը ՝ բաշխման հավաքածուն ներբեռնելու համար: Բայց սա դեռ ամենը չէ: Եթե ​​առցանց ծառայությունները դեռ կարող էին ներվել համակարգում տարբերակների ստուգման բացակայության և ծրագրակազմը թարմացնելու ունակության համար, ապա աշխատասեղանի ZeuAPP- ի նման հնարավորությունը կարող է լավ կիրառվել: Այսպիսով, դուք ստիպված կլինեք լուծում փնտրել տարբերակները արդիական պահելու համար:

Տեղադրված ծրագրերի թարմացում

Windows ծրագրերի դեպքում, երբ գրեթե ամեն շաբաթ տարբեր բրաուզերների, Adobe Reader- ի և հաճախորդների այլ ծրագրերի համար նոր հանրային թուքեր են լինում, արդիականացման հարցը հատկապես արդիական է:

Ամբողջությամբ ավտոմատ համակարգ, որը հետևելու էր նոր վարկածների առաջացմանը և իրականացնում էր նորացումը, ես չեմ գտել: Բայց սա, հավանաբար, նույնիսկ լավագույնի համար է, քանի որ Windows միջավայրում նման ավտոմատացումից ամեն ինչ կարելի էր ակնկալել: Բոլորովին այլ խնդիր է կիսաավտոմատ գործիքը, որը խստորեն հետևում է թարմացումների առկայությանը և առաջարկում է դրանք ձեռքով տեղադրել ՝ օգտագործելով ստանդարտ տեղադրողներ: Արեւմտյան անվտանգության Secunia ընկերությունը նման գործիքներ է մշակում: Մենք չենք ընդունի լուրջ կորպորատիվ լուծումներ `ուղղված ցանցի կենտրոնացված թարմացումներին, բայց կվերցնենք անվճար կոմունալհամար անձնական օգտագործումը- Secunia անհատական ​​ծրագրակազմի տեսուչ:

Թեթև քաշային կոմունալը արագ և գրագետ սկանավորում է ամբողջ համակարգը և տրամադրում է մանրամասն հաշվետվություն, որի ծրագրերը թարմացման կարիք ունեն: Յուրաքանչյուր հնացած ծրագրի համար տրվում է սպառնալիքի վարկանիշ (համապատասխան Secunia- ի խոցելիության նկարագրությունների ընդարձակ շտեմարանին) և, ամենահարմարը, ուղղակի հղում `բաշխման հավաքածուի վերջին տարբերակը ներբեռնելու համար: Մեկ կտտոցով, և դուք արդեն կարող եք սկսել թարմացնել: Բացի այդ, Windows- ի համար թարմացումների առկայությունը ստուգվում է, և երբ որ սխալմամբ տեղադրեք ոչ առավելագույնը Վերջին տարբերակըսկուտեղի մեջ կհայտնվի ցանկացած ծրագիր, համապատասխան նախազգուշացում: Առանձնահատուկ ուշադրություն է դարձվում զննարկիչների և դրանց հետ կապված պլագինների անվտանգությանը ( Adobe ֆլեշՆվագարկիչ, QuickTime, Sun Java և այլն) և հաճախորդների ծրագրերհամար ցանցային ծառայություններ(օրինակ ՝ Skype): Ասենք, ActiveX- ի բաղադրիչների մանրամասն զեկույցը մատչելի է դառնում, եթե Secunia PSI- ն անցնում եք ինտերֆեյսի առաջադեմ ռեժիմի:
Կոմունալ ծառայությունների սկանավորումը սկսելուց առաջ մենք ներբեռնում ենք մի շարք կանոններ, օգտագործելով անվտանգ HTTPS պրոտոկոլ, որոնք նշում են, թե ինչպես կարելի է ստուգել ծրագրի համապատասխանությունը: Այստեղ պետք է ասել, որ իմ մեքենայի վրա տեղադրված է պարզապես հսկայական քանակությամբ ծրագրակազմ, որից ազատվելու ժամանակ չունեմ: Միևնույն ժամանակ, Secunia- ն ի վիճակի է դրանցից շատերի համար նորացված տարբերակներ գտնել: Տեսնելով ձեր RSS հոսքի թարմացված տեղեկատվությունը Java տարբերակները, հանուն փորձի, ես գործարկեցի PSI - տեղեկատվությունը թարմացման անհրաժեշտության մասին անմիջապես հայտնվեց էկրանին: Այստեղ է, որ սկսում եք զգալ, որ ապրանքը ոչ թե աջակցվում է մի քանի էնտուզիաստների, այլ անվտանգության մասնագետների մի ամբողջ թիմի կողմից: Ի դեպ, PSI- ն ցանկացած պահի թողարկում է թարմացված Secunia համակարգի գնահատականը: Այս արժեքը թարմացումների երկար բացակայությունից հետո ինձ համար կազմում էր 86%: Եվ դու ունե՞ս

Ինչ վերաբերում է բետա տարբերակներին:

Չնայած հնացած ծրագրերի առկայությանը, համակարգը նաև գոյություն ունի ծրագրաշարի հսկայական քանակի բետա տարբերակների հետ, որը դեռ հեռու է թողարկումից: Ընդհանրապես, հաճելի է ստանալ հաճելի բոնուսներ շատ ավելի շուտ, քան մյուսները, և ծրագրավորողներին օգնելը գտնել մի քանի սխալ այնքան էլ մեծ գին չէ այդպիսի հնարավորության դիմաց վճարելու համար: Ավաղ, Secunia PSI- ն չի ճանաչում որևէ բետա. Դա հասկանալի է, եթե թողարկումները լի են սխալներով, ապա ի՞նչ կարելի է ակնկալել բետա կամ նույնիսկ ալֆա տարբերակներից: Ինչպե՞ս լինել Fileforum.betanews.com և www.filehippo.com ռեսուրսներն օգնում են ինձ հետևել թարմ ծրագրերի թողարկմանը: Եթե ​​առաջինը պարզապես լուրեր է հրապարակում վերջերս թողարկված ծրագրերի տարբերակների մասին, ապա FileHippo- ն ծրագրակազմի հսկայական կատալոգ է, որը դուրս գալուն պես բծախնդրորեն թարմացվում է: նոր վարկածծրագրեր - հավանաբար դա արվում է ավտոմատ կերպով: Ավելին, բոլորը հրավիրվում են ներբեռնելու FileHippo.com Update Checker- ը, որը, ինչպես Secunia- ի ծրագիրը, ստուգում է համակարգում տեղադրված ծրագրերը թարմացումների համար: Միևնույն ժամանակ ... առանձին ցուցակում այն ​​առաջարկում է տեղադրել ծրագրերի մատչելի բետա տարբերակները ՝ նշելով բաշխման բաշխման ուղիղ հղումներ: Funnyվարճալի է, որ հենց նոր ներբեռնված FileHippo.com Update Checker PSI- ն տեղադրելուց հետո անմիջապես բաժանորդագրությունը բաժանվում է, որ այս ծրագրի համար կա ավելի նոր տարբերակ: Ի վերջո, նա հստակ ստում է ՝ նեղացա՞ծ է, թե՞ ինչ: 🙂

Րագրերի ճիշտ ապատեղադրում

Երբ «Սկսել» ընտրացանկը մեծանում է անիրատեսական չափի, սկսում ես մտածել. «Միգուցե ավելորդ բան կա»: Իմ կանոնն այսպիսի մի բան է. Ամեն անգամ, երբ գործարկում եք Windows- ի հերթական կառավարիչը ՝ ծրագրեր տեղադրելու և հեռացնելու համար, կարող եք ազատվել առնվազն հինգ ավելորդ կոմունալ ծրագրերից :): Սա, ըստ երեւույթին, փաթեթների կառավարչի միակ գործառույթն է, որը հեռացնում է ծրագրերը, և որը, կարծես, իրականացրել է Microsoft- ը: Օգտագործեք այն, - ես չեմ ուզում: Բայց ոչ! Րագիրը, իհարկե, այն ջնջում է մեղքի կեսը, բայց եթե դուք վերցնում եք գրանցման նկարը և ֆայլային համակարգտեղադրումից առաջ և տեղահանելուց հետո այն հայտնաբերվում է Հետաքրքիր փաստեր... Գրանցման լրացուցիչ ստեղները, որոշ ժամանակավոր ֆայլեր ... Ինչու են մնացել, պարզ չէ:

Կան բազմաթիվ կոմունալ ծառայություններ, որոնք կախարդական կերպով խոստանում են համակարգից պատշաճ կերպով հեռացնել ծրագրերը, օգտագործել խելացի ալգորիթմներ ՝ գրանցամատյանում ձախ բանալիներ գտնելու համար և այլն: Իրականում, նրանց մեծամասնությունը լրիվ գոռոզություն է, բայց ոչ Ashampoo Magical UnInstal (www.ashampoo.com): Ինչո՞վ է այն տարբերվում բոլորից: Գործողության սկզբունքը: Գաղափարն այն է, որ ծրագիրն անընդհատ հետին պլանում է, և հենց որ այն հայտնաբերում է setup.exe- ի գործարկումը, տեղադրեք: exe և այլ տեղադրման երկուական համակարգեր, սկսում է ուշադիր հետևել դրանց գործողություններին և համակարգում կատարվող փոփոխություններին: Անապարհին կազմվում է տվյալների բազա, որում գրանցվում են տեղադրողի բոլոր գործողությունները. Ինչ բանալիներ է գրանցել գրանցամատյանում, ինչ ֆայլեր է տեղադրել և որտեղ ՝ իրականում ամեն ինչ պարզ է: Wantանկանու՞մ եք ապատեղադրել ծրագիր: Ashampoo Magical UnInstall- ը այն մղում է տվյալների շտեմարանի միջով և հետ է բերում բոլոր փոփոխությունները: Մոտեցումն աշխատում է անթերի: Ավելին, եթե սխալ ծրագիրը սխալ եք տեղահանել կամ պարզապես մտափոխվել եք, ապա ցանկացած ապատեղադրման գործողություն որոշ ժամանակ կարող է չեղարկվել ՝ օգտագործելով ներկառուցված ReInstaller օգտակար ծրագիրը: Կախարդական UnInstall- ը դեռ անվճար է, բայց լիցենզիայի բանալիանհրաժեշտ կլինի պահանջել մշակողների կայքում:

Ավա andղ ու վայ:

Linux- ի նման փաթեթի կառավարո՞ւմ: Ավաղ, մինչեւ որ դրանից ոչինչ չստացվի: Քանի դեռ չկա մի ծրագիր տեղադրելու, թարմացնելու և ապատեղադրելու ստանդարտացված մեխանիզմ, ծրագրեր պահելու պահեստ, մենք նույնիսկ չենք կարող խոսել niks- ից apt-get- ի ցանկացած անալոգի մասին: Չե՞ք կարող Microsoft- ը: Իհարկե Բայց, ի վերջո, բաց կոդով ծրագրակազմ մշակողները շատ քոր առաջացնող չեն այս հարցում: Projectsանգվածային կերպով տեղադրելով իրենց նախագծերը Google Code- ի, SourceForge- ի և այլ ռեսուրսների վրա, երկար ժամանակ հնարավոր էր պարզել նման մի բան:

Պարզապես մտածեք. Հարմար հավելվածների մենեջեր միայն բաց կոդով ապահովված ծրագրաշարով. Ո՞րն է բոնուսը բոլոր բաց աղբյուրների համար, հա՞: Միևնույն ժամանակ, դուք ստիպված կլինեք բավարարվել տարբեր կոմունալ ծրագրերով, որոնք, նույնիսկ տանդեմում, երբեմն չեն անում այն ​​ամենը, ինչին ընդունակ են Linux փաթեթի կառավարիչները:

Ինֆո

Ձեր համակարգչում տեղադրված ծրագրակազմի համար թարմացումներ գտնելու համար կարող եք հաշվի առնել այլ լավ ծրագրեր: Սրանք SUMo (www.kcsoftwares.com) և Appupdater (www.nabber.org/projects/appupdater) են:

Մի քանի տարի առաջ էնտուզիաստները փորձեցին ստեղծել Linux apt-get նավահանգիստ - և ահա թե ինչպես ծնվեց win-get- ը: Պասկալում գրված համակարգը թույլ էր տալիս կոնսոլի միջոցով տեղադրել որոշ կոմունալ ծառայություններ, բայց, ցավոք, զարգացումն արագ մարեց: Նույն ճակատագիրն ունեցավ նաև այլ ձեռնարկներ ՝ Appsnap, Appupdater և նույնիսկ GetIt, որոնք փորձեցին համատեղել առկա բոլոր լուծումները (www.puchisoft.com/GetIt):

Տեղադրեք և թարմացրեք վարորդներին

Համակարգը վերատեղադրելուց հետո թերեւս ամենաատելի բանը նույնիսկ բոլոր ծրագրերը չտեղադրելն է: Ոչ! Կա շատ ավելի վատ հրեշ ՝ վարորդներ: Երբ ես առաջին անգամ տեսա Windows 7-ը, ես ուզում էի գոռալ. «Ավարտվեց»: Այո, համակարգը անցել է Windows- ի թարմացումկում է համարյա բոլոր անհրաժեշտ վառելափայտը, և ես դրանում մեկ անգամ չէ, որ համոզվել եմ: Արդյունքում, դուք այլևս ստիպված չեք լինի գլուխկոտրուկ անել, թե որ անհայտ սարքերը են գրանցվել սարքի կառավարում. Ամեն ինչ տեղադրվում է ավտոմատ կերպով: Բայց ինչ վերաբերում է դրան վաղ վարկածներ Windows- ը և ինչպե՞ս, սկզբունքորեն, թարմացնել վարորդին: Մեր պատասխանը DriverMax- ն է (www.innovative-sol.com/drivermax):

Այս փոքր օգտակարությունը թույլ կտա ձեզ առավելագույնը արագ ինտերնետից հանել վառելափայտի վերջին տարբերակը տարբեր սարքեր... Մոռացեք «տուփից» հազվագյուտ վարորդի կամ վաղուց կորած սկավառակի ցավալի որոնման մասին - պարզապես ստեղծեք անվճար հաշիվ ծառայության վրա և ներբեռնեք այն ամենը, ինչ ձեզ հարկավոր է: Այնուամենայնիվ, ծրագիրը օգտակար կլինի նույնիսկ եթե դուք չեք վստահում այս մոտեցմանը և նախընտրում եք ներլցնել համակարգի ծրագրակազմը պաշտոնական կայքերից: Drivermax- ը ունի մեկ այլ կարևոր գործառույթ `համակարգի բոլոր վարորդների պահուստավորում: Հետեւաբար, համակարգը նորից տեղադրելուց հետո բոլոր վարորդների տեղադրումը կտևի ընդամենը մի քանի րոպե և կպահանջի նվազագույն ջանք: Կցանկանայի խոստովանել, որ մի քանի անգամ DriverMax- ով վարորդ չկարողացա գտնել, բայց արագ շտկեցի իրավիճակը `օգտագործելով մեկ այլ օգտակար ծրագիր` Device Doctor (www.devicedoctor.com):

Ավտոմատ թարմացում Google- ից

Եթե ​​դուք երբևէ ներբեռնել եք Google Chrome, գիտեք. բրաուզերի անցանց բաշխման հավաքածուի փոխարեն, դուք միաձուլում եք միայն վահանակի տեղադրիչը, որն, իր հերթին, կախված ՕՀ-ից և այլ պարամետրերից, ներբեռնում է այն ամենը, ինչ ձեզ հարկավոր է: Եվ եթե դուք երբևէ այցելել եք pack.google.com էջը, ապա անպայման ուշադրություն եք դարձրել այն ծրագրին, որը միանգամից համակարգում տեղադրում կամ թարմացնում է Google- ի արտադրանքը: Տեղադրման և ավտոմատ թարմացման այս խելացի համակարգը կոչվում է Google Update կամ omaha: Այս նախագիծը մշակվում է բաց աղբյուրի արտոնագրի ներքո և միշտ հասանելի է code.google.com/p/omaha կայքից: Կարևոր է, որ սա ոչ միայն ծրագիր է, այլ ճարտարապետորեն մտածված համակարգ, որը թույլ է տալիս հեշտությամբ տեղադրել և թարմացնել տարբեր ծրագրեր. Մի բան, որը ժամանակակից Windows- ին պակասում է պահեստը ծրագրային ապահովմամբ և փաթեթների կառավարիչ a Linux- ից:

Լավ օր.

Իհարկե, Linux- ում փաթեթների կառավարիչները դա անում են ավելի հեշտ կյանքև օգտագործողներ և ադմինիստրատորներ: Windows– ի աշխարհում դա շատ ավելի վատ է, չնայած կան որոշ զարգացումներ (առաջընթաց է խոստանում Windows 10 – ում) ՝ նուգեթ, շոկոլադե, wpkg և այլն:

Engagedբաղվելով Codeforces- ի, SSU օլիմպիադայի ուսումնական կենտրոնի համակարգիչների փորձարկման մեքենաների աջակցությամբ, մասնակիցների աշխատանքային կայանները պատրաստելով տարբեր օլիմպիադաների, ես վերջապես հոգնեցի տարբեր չղջիկ ֆայլեր գրելուց և որոշեցի պարզեցնել այս գործընթացը: Պարզվեց, որ Chocolatey- ն լավ օգնություն է, բայց մանրամասնորեն պարզվեց, որ այն միշտ չէ, որ ինձ սազում է. Շատ դեպքերում դուք չեք կարող նշել տեղադրման գրացուցակը, ձեր պահոցներին աջակցություն չկա, Codeforces- ի համար անհրաժեշտ շատ փաթեթներ չկան: , Сhocolatey շտեմարանը չի պահում ծրագրի տեղադրողներին, այլ միայն հղումներ է ուղարկում դրանց. մի քանի անգամ պատահել է, որ ծրագրի կայքը խափանվել է, և հնարավոր չի եղել տեղադրել փաթեթը:

Այդ պատճառով, 2014-ի դեկտեմբերին ես մի քանի երեկո հատկացրեցի մեր նպատակների համար հարմար մենեջերի վրա աշխատելու համար (որը կոչվում է PBOX, կարդում է կծու տուփ) Ենթադրում եմ, որ PBOX- ով պետք է տեղադրեմ ինձ համար հատուկ ծրագրակազմ (տեղադրողների հատուկ տարբերակներ) և ծրագրերի տեղադրման համար հիմնական նպատակ, գլխավոր նպատակՇոկոլադին նույնպես կանի:

Հաջորդ ամսվա ընթացքում նախատեսում եմ վերատեղադրել Codeforces- ի փորձարկման բոլոր սերվերները (և Սարատովի պետական ​​համալսարանի համակարգչային գիտության և տեղեկատվական տեխնոլոգիաների ֆակուլտետի շատ այլ համակարգիչներ) `օգտագործելով, մասնավորապես, PBOX:

Ես դա արդեն մի փոքր օգտագործել եմ անձնական նպատակների համար, ինձ թվում է, որ PBOX- ը կարող է օգտակար լինել նաև Codeforces- ի որոշ օգտվողների համար: Օգտագործման օրինակներ կան http://pbox.me կայքում: Ստորև բերված են մի քանի բացատրություններ:

Տեղադրում

Անցեք http://pbox.me և Windows- ի վարչական վահանակում (գտեք cmd.exe- ում և համատեքստային ընտրացանկում, աջ սեղմեք Run as administrator) վրա գլխավոր էջ... PBOX- ը գրված է Java- ով, եթե չունես, դա ինքնին կբեռնի JRE- ն ու կդնի կողքին: Ի դեպ, ամեն անգամ PBOX- ը գործարկելիս այն ինքնաթարմացվելու է, ուստի ստիպված չեք լինի մտածել դրա թարմացումները ուղղելու մասին:

Ես սովորաբար անջատում եմ UAC- ը, եթե չես ուզում, ապա ապագայում դա միշտ պետք է սկսվի ադմինիստրատորի մեջ: մխիթարիչ, և դուք կարող եք անջատել uac- ը PBOX- ով տեղադրված `պարզապես մուտքագրելով pbox -uac:

Օգտագործելով

Doանկանու՞մ եք նույն G ++ - ը, որն օգտագործում է Codeforces- ը: Պարզապես մուտքագրեք pbox install mingw-tdm-gcc: Լռելյայն, այն կտեղադրվի% HOMEDRIVE% \ Programs \ mingw-tdm-gcc- ում, PATH- ում կգրանցի մի քանի դիրեկտորիաներ (ներառյալ MSYS), տեղադրման գրացուցակում կավելացնի MINGW_HOME: Ընդհանրապես, տեսնելու համար, թե կոնկրետ ինչ տեղի կունենա, պարզապես անհրաժեշտ է գտնել փաթեթը կայքում և կտտացնել Showույց տալ pbox.xml:

PBOX- ում դեռ շատ փաթեթներ չկան (բայց ոչ շատ քիչ, 73): Գնացեք http://pbox.me/packages և տես: Օգտակար մխիթարիչից խորհուրդ եմ տալիս տեղադրել pbox տեղադրման գործիքներ. Սա օգտակար կոմպլեկտների համակարգերի, windows ռեսուրսների հավաքածուի, օժանդակ գործիքների, ինչպես նաև տարբեր curl, wget, imdisk և այլոց հավաքույթ է, որոնք անմիջապես կավելացվեն PATH- ին: Ի դեպ, կավելացվի և օգտակար օգտակարություն runexe.exe, որը կարող է գործընթացներ սկսել և տեսնել օգտագործված ժամանակը / հիշողությունը:

Ի դեպ, կոմունալ ծառայությունների և կազմողների մեծ մասը կտեղադրվի C: \ ramsրագրերում լռելյայն (իրականում% HOMEDRIVE% \ Programs- ում): Բավականին հարմար է դեպի նրանց ճանապարհը ունենալ ավելի կարճ և առանց «Programրագրային ֆայլերի» նման տարածությունների:

Կարող է տեղադրվել ավելացնելով: ստեղներ, օրինակ ՝ pbox- ը տեղադրում է far --homedir = C: \ Far --arch = 32 --version = 3.0.4040: Փաթեթը ապատեղադրելու համար պարզապես վազեք pbox- ի հեռացման հեռու:

Ահա մատչելի հրամանների և դրանց օգտագործման եւս մի քանի օրինակներ: