PBOX ir vienkāršs pakotņu pārvaldnieks operētājsistēmai Windows (ko raksta un izmanto Codeforces).

Tā kā darbam pastāvīgi nepieciešama piekļuve konsolei, git, mezglam, nefrītam. Es gribētu nedaudz ilustrēt darbu ar Chocolatey kontekstā (ar piemēru), gatavojoties attīstībai Nodestera ietvaros.

Uzstādīšanas prasības:

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

Tas tiek instalēts, vienkārši izpildot tik vienkāršu komandu (cmd.exe, PowerShell netiek apstrādāts):

@powershell -NoProfile -ExecutionPolicy neierobežots -Command "iex ((jauns objekts net.webclient) .DownloadString (" http://bit.ly/psChocInstall "))"

Pēc tam tas tiek automātiski instalēts C: \ Chocolatey, pakotņu un bibliotēku apraksti atradīsies C: \ Chocolatey \ libs. Galvenie programmu moduļi pēc noklusējuma ir instalēti programmas failos (x86).

Ir pieejamas visas izstrādātājam nepieciešamās pamata un nepieciešamās paketes. Tulkotas valodas, piemēram, PHP, Ruby, Python, Node.js. DB - MySQL, MongoDB, SQLite. Versiju kontrole Git, Mercurial, SVN. Notepad ++, cildens. Kalibrs grāmatu apstrādei iekurt.

1. Pakotnes Node.js instalēšana ar npm

Cinst nodejs.install

Šī komanda ir līdzīga šai

Šokolādes instalēt nodejs.install

Tiesa, konsole būs jāaizver un jāatver no jauna, lai ierakstītie ceļi kļūtu pieejami.

2. Kad mezgls ir instalēts, jūs jau varat izstrādāt, instalēt moduļus, izmantojot pakotņu pārvaldnieku. Šeit ir soma Nodsteram

3. Bez Git uz Nodester izvietošana neizdosies, tāpēc instalējiet to, izmantojot Chocolatey

Šeit ir saraksts ar to, ko esmu papildus instalējis.

Cinst konsole 2
cinst tepe
cinst čokurošanās
cinst wget

Mēs izmēģinām tepe, komanda atver programmas logu, un mēs skatāmies uz to, ka git tika veiksmīgi instalēts (atcerieties, ka jums ir jāaizver konsole un jāatver tā vēlreiz).

4. Šeit mēs redzam, ka varam brīvi sazināties ar Nodester

Pēc tam ir ikdienas process, instalēšana vietējā mašīnā, izmantojot npm, kas nepieciešama moduļu projektā, piemēram, expressjs, jade, testēšana vietējā tīmekļa serverī, kas ielādē mezglu. Visa lieta tiek veikta git, apņemas, pēc tam tiek izdarīts grūdiens uz mezgla rāceņiem. Nodester (komandu saraksts) jums būs jāinstalē arī npm moduļi, izmantojot nodester npm install appname.

Šokolāde nav piemērota visam. Pati Windows ideoloģija un platformai izveidotās lietojumprogrammas ir nosliece uz domu, ka tām pašām vajadzētu sākt startēt un atjaunināt katru iespēju bez atļaujas kāpt. Tātad, iepakojumos ir pārlūks Chrome, taču mēs to zinām par GoogleUpdater.exe, kas tik un tā atjaunina visu. Tātad, arī par Notepad ++, kas pati var kāpt pēc atjauninājumiem. Skype varat atjaunināt pats. Tomēr, ja sākotnēji visu iestatījāt šokolādē, ātra atjaunināšana ar vienu komandu būs prieks, it īpaši, ja tas neattiecas uz GUI rīkiem.

Visbeidzot, es pievienošu videoklipu no biroja. vietne

Komentāros tika lūgts pievienot Slik Subversion (SVN) pakotni. Es domāju, ka būs noderīgi ilustrēt, cik viegli to izdarīt. Tāpat tiks precizēts "šokolādes" princips.

Galvenais apraksts un instalācijas skripts vienkāršākajam gadījumam. Visas paketes var izveidot pats, šeit ir piemēri.

1. Izveidojiet apraksta failu C: \ sliksvn \ sliksvn.nuspec ar atbilstošo tekstu (oriģinālais disks):

sliksvn SlikSVN 1.7.4 Uzņēmums Slik anatolijs

Šeit sākas Slik subversion uzticama versiju kontrole Mēs piedāvājam atsevišķu komandrindas Subversion pakotni operētājsistēmai Windows. Instalētājs satur visus komandrindas rīkus (svn, svnadmin, svnsync, svnserve, svnmucc uc), bet ne lietojumprogrammu saistījumus, ne Apache moduļus. Instrumenti ir pilnībā savietojami ar citiem iepakojumiem. Ideāli piemērots skriptu automatizētai izveidei un izvietošanai http://www.sliksvn.com/ sliksvn svn subversion Uzņēmums Slik nepatiesa

2. Tad mēs izveidojam instalācijas skriptu C: \ sliksvn \ tools \ chocolateyInstall.ps1

Install-ChocolateyPackage "sliksvn" "msi" "/quiet" "www.sliksvn.com/pub/Slik-Subversion-1.7.4-win32.msi" "http://www.sliksvn.com/pub/Slik-Subversion -1.7.4-x64.msi "

Write-ChocolateySuccess "SlikSVN"
) nozveja (
Write-ChocolateyFailure "SlikSVN" "$ ($ _. Exception.Message)"
iemest
}

Tas kļūst skaidrs no koda. Kas tiek lejupielādēts no biroja. vietne ir vai nu 32 bitu, vai 64 bitu instalētāja, un tā tiks instalēta klusajā režīmā, netraucējot jautājumus.

3. Pievienot. instalācijas fails (iespējams, tā trūkst), taču šajā gadījumā tam nav nozīmes C: \ sliksvn \ tools \ install.ps1

Param ($ installPath, $ toolsPath, $ package, $ project)

Write-Host "Šī nav pakete, kurā ir atsauces uz dll."
Rakstiet resursdatoru "Lūdzu, instalējiet, izmantojot šokolādes"
Rakstiet-mitiniet "Lai iegūtu šokolādi, vienkārši palaidiet" Install-Package chocolatey ", kam seko" Initialize-Chocolatey ""
Write-Host "chocolatey install sliksvn"
write-host "Notiek šīs pakotnes noņemšana ..."
uninstall -package sliksvn -ProjectName $ project.Name

4. Iepakojuma salikšana kopā. To var apkopot NuGet. Ierakstiet piekļuvi tai ceļā vai norādiet to pa visu ceļu. Atrodas C: \ Chocolatey \ chocolateyInstall \ NuGet.exe

> cd C: \ sliksvn
> naget iepakojums

Tad mēs iegūstam C: \ sliksvn \ sliksvn.1.7.4.nupkg vietējo paketi. Jūs jau varat no tā instalēt, pārbaudiet cinst sliksvn -source C: \ sliksvn (ceļā ir nepieciešams tikai ceļš uz mapi, kurā atrodas pakotne, bez tās nosaukuma). Uzstādīts lokāli. Pēc tam jūs varat augšupielādēt paketi vietnē. Pastāv moderēšanas režīms, lai iepakojums būtu uzreiz redzams un kļūtu pieejams caur cinst sliksvn.

Kā viss darbojas, instalējot paketi? Instalējot, viss, kas ir iepakots nupkg pakotnē - instalācijas skripti, apraksts un citi faili, binārie arhīvi (tur var būt kaut kas) nonāk mapē C: \ Chocolatey \ lib \ PACKAGE_NAME, bet skriptā uzrakstītās darbības , mūsu gadījumā klusās instalācijas tiek veiktas pēc noklusējuma, tas ir, man ir SlikSVN 64 bitu sistēmā, kas nozīmē, ka tā ir instalēta mapē C: \ Program Files \ SlikSVN \ un ir ierakstīta pašā ceļā. Bet patiesībā instalācija var būt jebkura izpakošana no sava arhīva, kas tiks iekļauta komplektā, vai kāda cita darbība ar savām bibliotēkām. Tas viss ir atkarīgs no fantāzijas.

Kā to noņemt? SlikSVN pats, izmantojot instalēšanu un atinstalēšanu, tāpat kā jebkura standarta instalētā programma, un no rokas: ar C: \ Chocolatey \ lib \ PACKAGE_NAME.

Atjauninājums 2012-08-15:

Jau ir parādījušās jaunākās versijas, lai noņemtu iepakojumus, izmantojot šokolādes atinstalēt... Komanda noņem paketes saturu no C: \ Chocolatey \ lib \ pakotnes nosaukuma, tas ir, utilītas, kas tiek instalētas, izpakojot šo mapi, tiek pilnībā noņemtas. Sistēmā un programmas failos instalētais netiek pieskāries.

Nav instalēto pakotņu saraksta, kā būtu loģiski pieņemt no šokolādes saraksta. Bet to var viegli labot, izmantojot opciju, izmantojot šādu uzlaušanu:

Atšķirība --git "a / c: \\ Chocolatey \\ chocolateyInstall \\ features \\ Chocolatey-List.ps1" "b / c: \\ Chocolatey \\ chocolateyInstall \\ features \\ Chocolatey-List.ps1" indekss 67c2ecc ..aa67027 100644 --- "a / c: \\ Chocolatey \\ chocolateyInstall \\ features \\ Chocolatey-List.ps1" +++ "b / c: \\ Chocolatey \\ chocolateyInstall \\ funkcijas \\ Chocolatey- List.ps1 "@@ -15,7 +15,12 @@ param ($ settings =" list "if ($ selector -ne" ") ($ settings =" $ settings "" $ selector "" " -) + ) else ( + $ packageFolders = Get-ChildItem $ nugetLibPath | kārtot nosaukumu + $ Packages = $ packageFolders -replace "(\. \ d (1,)) +" | gu + Write-Host $ paketes + exit +) if ( $ allVersions -eq $ true) (Write -Debug "Rāda visas pakotņu versijas"
Tagad šokolādes sarakstā mēs iegūstam:

7zip 7zip.instalēt chocolatey Console2 curl foobar2000 git git.install miranda msysgit nodejs.install notepadplusplus notepadplusplus.install php php5-dev putty sliksvn sublimetext2 warmup Wget

Kādreiz programmas instalēšana Linux pārvērtās par veselu rituālu. Nepietiek ar avota atrašanu un lejupielādi, bija nepieciešams to manuāli savākt, apmierinot ienīstās atkarības. Tagad jums pat nav nepieciešams lejupielādēt izplatīšanas komplektu - vienkārši izvēlieties programmu pakotņu pārvaldniekā un noklikšķiniet uz pogas "Instalēt". Operētājsistēmā Windows jums joprojām ir jāmeklē sadalījumi un pēc tam manuāli jāinstalē programmatūra. Fakts!

Ir daudz iemeslu, kāpēc Microsoft nav ieviesis neko līdzīgu pakešu pārvaldniekam. Šo jautājumu var apspriest ilgi, bet kāpēc? Šī ir nepateicīga un grūti atalgojama nodarbošanās. Tā vietā es ierosinu ķerties pie lietas un mēģināt aprīkot sistēmu, līdzīgu tai, ko izmanto jebkurā mūsdienu Linux. Pakotņu pārvaldnieks ļauj ātri atrast un instalēt lietojumprogrammas, vēlāk instalēt atjauninājumus un, ja nepieciešams, pareizi noņemt programmatūru. Uzdevums ir skaidrs, un, tā kā sistēmā Windows nekas tāds nav, mēs ieviesīsim kaut ko līdzīgu ar trešo pušu līdzekļiem.

Sākotnējā programmatūras instalēšana

Nav nekas garlaicīgāks un garlaicīgāks par programmu pirmo instalēšanu senatnīgā sistēmā. Nē tiešām! Pat ja jūs nesteigsieties no nūjas, uzreiz instalējot visu nepieciešamo programmatūru (lai gan ir tādi fetišisti), bet dariet to pakāpeniski, tad vienalga, pamata progu komplekts, bez kura jūs nevarat iztikt jūs jūtaties kā trešās klases mašīnu operators. Trīs darbības: "Atvēra vietni", "lejupielādēja izplatīšanas komplektu", "instalēja programmu" - un tā divdesmit reizes maiņā.

Pārlūkprogramma, kurjers, kodeki un audio / video atskaņotājs, PDF lasītājs, biroja komplekts, antivīruss, jaunākās Java / .NET Framework / Flash versijas, arhivētājs - džentlmeņu komplekts nav atcelts. Šeit un visu darba maiņu jūs nevarat tikt galā! 🙂 Pastāv iespēja dempingot agri, ja jums ir Dailysoft no pēdējā pie rokas esošā diska] [, bet jūs varat arī izlaist laulību: kā būtu, ja iznāktu jauna versija? Vārdu sakot, vienīgā iespēja ir nosūtīt šo nastu pa mežu un meklēt labāku variantu.

Tātad, atzīmējiet tiešsaistes pakalpojumu www.ninite.com. Šis nesen parādītais resurss jau ir paspējis mani izglābt no vairāku stundu mokām un viduvējas izklaides. Kā? Ideja ir ļoti vienkārša. Vienā lapā ir saraksts ar dažādiem pārsvarā bezmaksas vai atvērt lietojumprogrammas, kas ir sadalīta grupās: "Pārlūkprogrammas", "Drošība", "Attīstība" utt. Jums ir jāizvēlas nepieciešamie komunālie pakalpojumi un noklikšķiniet uz pogas "Iegūt instalētāju". Tā rezultātā ar dažiem peles klikšķiem mēs iegūstam universālu instalētāju, kas uzreiz instalēs visas atlasītās programmas. Instalētājs pats sver ļoti maz un sūknē visus nepieciešamos datus tieši instalēšanas laikā. Daži momenti, protams, ir satraucoši. Piemēram, kurš zina, ko šis instalētājs lejupielādē? Bet cik ērti!

Diemžēl instalētājs neatstāj instalēšanai lejupielādētos datus, tāpēc diemžēl nevarēs izveidot bezsaistes instalētāju un ierakstīt to USB zibatmiņā, taču šī opcija ir pieejama maksas pakalpojuma versijā .

Mēs pumpējam ideju

Papildus bezsaistes instalēšanas trūkumam bezmaksas versija Ninite ir vēl viens trūkums - instalētājs ar nepieciešamās lietojumprogrammas katru reizi, kad tas jāsastāda no jauna.
Dīvaini, ka izstrādātāji nepievienoja vienkāršākā sistēma reģistrēties, lai jūs varētu pieteikties un nekavējoties lejupielādēt instalētāju jau savāktajai programmu kopai. Puišiem no Francijas izdevās izvairīties no šādas nejaušības, kuri ieviesa līdzīgu pakalpojumu - www.allmyapps.com. Patiesībā šis ir tas pats Ninite, tikai ar vairāk liela summa programmatūru un iespēju saistīt lietojumprogrammu sarakstu ar savu personīgo kontu (reģistrācija ir bezmaksas).

Turklāt sistēmā var instalēt papildu darbvirsmas klientu, pēc kura Allmyapps saskarnē tiks atzīmēti utilītas, kas jau atrodas sistēmā un nav jāinstalē. Tomēr pat tad universālais instalētājs joprojām nav pakotņu pārvaldnieks.

ZeuAPP (blog.zeusoft.net/zeuapp), kas ieviests kā darbvirsmas lietojumprogramma, ļauj nedaudz tuvināties lietojumprogrammu pārvaldnieka idejai. Attīstība piedāvā arī plašu bezmaksas un atvērtās programmas ko var ātri instalēt sistēmā. Izvēlieties vajadzīgo, noklikšķiniet uz "Lejupielādēt" - un pati programma, lejupielādējot izplatīšanas komplektu, sāk instalēšanas procedūru. Diemžēl instalēšanas procedūra nav caurspīdīga un nav automatizēta: lietotājam pat manuāli jāizvēlas mape, lai lejupielādētu izplatīšanas komplektu. Bet tas vēl nav viss. Ja tiešsaistes pakalpojumiem joprojām varētu piedot par versiju pārbaudes trūkumu sistēmā un iespēju atjaunināt programmatūru, tad ZeuAPP darbvirsmā šo iespēju varētu labi īstenot. Tāpēc jums būs jāmeklē risinājums, lai versijas būtu atjauninātas.

Instalēto programmu atjaunināšana

Attiecībā uz Windows lietojumprogrammām, kad gandrīz katru nedēļu notiek jaunas publiskas spļaujas dažādām pārlūkprogrammām, Adobe Reader un citām klientu lietojumprogrammām, atjaunināšanas jautājums ir īpaši aktuāls.

Pilnībā automātiskā sistēma, kas izsekotu jaunu versiju parādīšanos un veiktu pašu atjaunināšanu, es neesmu atradis. Bet tas, iespējams, ir pat labākais, jo no šādas automatizācijas Windows vidē varēja sagaidīt jebko. Pavisam cits jautājums ir pusautomātisks rīks, kas rūpīgi izsekotu atjauninājumu pieejamību un piedāvātu tos instalēt manuāli, izmantojot standarta instalētājus. Rietumu drošības uzņēmums Secunia izstrādā šādus rīkus. Mēs neņemsim nopietnus korporatīvus risinājumus, kuru mērķis ir centralizēt tīkla atjauninājumus, bet mēs to pieņemsim bezmaksas utilīta priekš personīgai lietošanai- Secunia personīgās programmatūras inspektors.

Vieglā utilīta ātri un kompetenti skenē visu sistēmu un sniedz detalizētu pārskatu par to, kuras programmas ir jāatjaunina. Katrai novecojušai programmai tiek izsniegts draudu novērtējums (saskaņā ar Secunia plašo ievainojamības aprakstu datubāzi) un, visērtāk, tieša saite, lai lejupielādētu izplatīšanas komplekta jaunāko versiju. Viens klikšķis - un jūs jau varat sākt atjaunināšanu. Turklāt tiek pārbaudīta paša Windows atjauninājumu klātbūtne un ikreiz, kad kļūdaini instalējat ne visvairāk jaunākā versija jebkuru programmatūru, teknē parādīsies atbilstošs brīdinājums. Īpaša uzmanība tiek pievērsta pārlūkprogrammu un ar tām saistīto spraudņu drošībai ( Adobe flash Player, QuickTime, Sun Java utt.), Kā arī klientu programmas tīkla pakalpojumi(piemēram, Skype). Detalizēts pārskats par, teiksim, ActiveX komponentiem kļūst pieejams, ja pārslēdzat Secunia PSI uz uzlabotas saskarnes režīmu.
Pirms utilītu skenēšanas mēs lejupielādējam noteikumu kopumu, izmantojot drošu HTTPS protokolu, kas norāda, kā pārbaudīt lietojumprogrammas atbilstību. Šeit jāsaka, ka manā mašīnā ir vienkārši instalēts milzīgs programmatūras daudzums, no kura man nav laika atbrīvoties. Tajā pašā laikā Secunia daudziem no tiem var atrast atjauninātas versijas. RSS plūsmā redzot informāciju par atjaunināto Java versijas, eksperimenta labad es palaidu PSI - ekrānā nekavējoties parādījās informācija par nepieciešamību atjaunināt. Šeit jūs sākat just, ka produktu atbalsta nevis pāris entuziasti, bet vesela drošības speciālistu komanda. Starp citu, PSI jebkurā laikā izsniedz atjaunināto Secunia sistēmas rādītāju. Man šī vērtība pēc ilgas atjauninājumu neesamības bija 86%. Un tev ir?

Kā ir ar beta versijām?

Neskatoties uz novecojušu programmu klātbūtni, sistēma vienlaikus pastāv arī ar milzīgu programmatūras beta versiju skaitu, kas joprojām ir tālu no izlaišanas. Kopumā ir patīkami saņemt jaukus bonusus daudz agrāk nekā citi, un palīdzēt izstrādātājiem atrast dažas kļūdas nav tik liela cena, kas jāmaksā par šādu iespēju. Diemžēl Secunia PSI neatpazīst nevienu beta versiju - tas ir saprotams, ja izlaidumi ir pilni kļūdu, tad ko gaidīt no beta vai pat alfa versijām? Kā būt? Resursi fileforum.betanews.com un www.filehippo.com palīdz man izsekot jaunu programmu izlaišanai. Ja pirmais vienkārši publicē ziņas par nesen izlaistajām programmu versijām, tad FileHippo ir milzīgs programmatūras katalogs, kas tiek rūpīgi atjaunināts, tiklīdz tas iznāk jauna versija programmas - iespējams, tas tiek darīts automātiski. Turklāt ikviens tiek aicināts lejupielādēt FileHippo.com atjauninājumu pārbaudītāju, kas, tāpat kā programma no Secunia, pārbauda, ​​vai sistēmā nav instalētas atjauninājumi. Bet tajā pašā laikā ... atsevišķā sarakstā tas piedāvā instalēt pieejamās programmu beta versijas, norādot tiešās saites uz izplatīšanas lejupielādi. Tas ir smieklīgi, ka pēc tikko lejupielādētā FileHippo.com Update Checker PSI instalēšanas uzreiz atteicāties, ka šai programmai ir jaunāka versija. Galu galā viņš skaidri melo, vai viņš ir aizvainots vai kā? 🙂

Pareiza programmu atinstalēšana

Kad izvēlne "Sākt" pieaug līdz nereālam izmēram, jūs sākat domāt: "Varbūt ir daudz lieku." Mans noteikums ir apmēram šāds - katru reizi, palaižot parasto Windows pārvaldnieku, lai instalētu un noņemtu programmas, jūs varat atbrīvoties no vismaz piecām nevajadzīgām utilītprogrammām :). Šķiet, ka šī ir vienīgā pakotņu pārvaldnieka funkcija, kas noņem programmas un ko Microsoft, šķiet, ir ieviesusi. Izmantojiet - es nevēlos. Bet nē! Programma, protams, dzst ar grku uz pusm, bet, ja uzemat momentuzņēmumu no reģistra un failu sistēma pirms instalēšanas un pēc atinstalēšanas tas tiek atklāts Interesanti fakti... Papildu reģistra atslēgas, kaut kādi pagaidu faili ... Kāpēc tie tiek atstāti, nav skaidrs.

Ir daudzas utilītas, kas maģiski sola pareizi noņemt programmas no sistēmas, izmantot viedos algoritmus, lai reģistrā atrastu kreisās atslēgas utt. Patiesībā lielākā daļa no tām ir pilnīgs muļķis, bet ne Ashampoo Magical UnInstall (www.ashampoo.com). Kā tas atšķiras no visiem citiem? Darbības princips. Ideja ir tāda, ka programma visu laiku darbojas fonā un, tiklīdz tā konstatē setup.exe palaišanu, instalējiet. exe un citi instalācijas binārie faili, sāk rūpīgi uzraudzīt viņu darbības un izmaiņas sistēmā. Pa ceļam tiek apkopota datu bāze, kurā tiek ierakstītas visas instalētāja darbības: kādas atslēgas viņš reģistrējis reģistrā, kādus failus ievietojis un kur - patiesībā viss ir skaidrs. Vai vēlaties atinstalēt programmu? Ashampoo Magical UnInstall izspiež to caur datu bāzi un atceļ visas izmaiņas. Pieeja darbojas nevainojami. Turklāt, ja kļūdas dēļ atinstalējāt nepareizu programmu vai vienkārši pārdomājāt, jebkuru atinstalēšanas darbību var kādu laiku atcelt, izmantojot iebūvēto utilītu ReInstaller. Burvju UnInstall joprojām ir bezmaksas, bet licences atslēga būs jāpieprasa izstrādātāju vietnē.

Ak un ak!

Linux līdzīgs pakotņu pārvaldnieks? Ak, kamēr nekas nesanāks. Kamēr nav standartizēta lietojumprogrammas instalēšanas, atjaunināšanas un atinstalēšanas mehānisma, programmu glabāšanas krātuves, mēs pat nevaram runāt par jebkuru apt-get analogu no niks. Vai nevarat Microsoft? Neapšaubāmi. Bet galu galā atvērtā pirmkoda programmatūras izstrādātāji par to pārāk nesāp. Masveidā ievietojot savus projektus Google kodā, SourceForge un citos resursos, ilgu laiku bija iespējams kaut ko tādu izdomāt.

Padomājiet: ērts lietojumprogrammu pārvaldnieks, kurā būs tikai atvērtā pirmkoda programmatūra - kāds ir bonuss par visu atvērto pirmkodu, vai ne? Pa to laiku jums būs jāapmierinās ar atšķirīgām utilītprogrammām, kuras pat tandēmā dažreiz nedara visu, ko spēj Linux pakotņu pārvaldnieki.

Informācija

Varat ņemt vērā citas labas programmas, lai atrastu datorā instalētās programmatūras atjauninājumus. Tie ir SUMo (www.kcsoftwares.com) un Appupdater (www.nabber.org/projects/appupdater).

Pirms dažiem gadiem entuziasti mēģināja izveidot Linux apt-get portu-tā radās win-get (). Pascal rakstītā sistēma ļāva instalēt dažus komunālos pakalpojumus, izmantojot konsoli, taču diemžēl attīstība ātri izmira. Tas pats liktenis piemeklēja citus centienus: Appsnap, Appupdater un pat GetIt, kas mēģināja apvienot visus pieejamos risinājumus (www.puchisoft.com/GetIt).

Instalējiet un atjauniniet draiverus

Varbūt visvairāk ienīstā lieta pēc sistēmas pārinstalēšanas nav pat visu programmu instalēšana. Nē! Ir daudz sliktāks briesmonis - autovadītāji. Kad es pirmo reizi ieraudzīju Windows 7, es gribēju kliegt: "Tas ir izdarīts!" Jā, sistēma ir pabeigta Windows atjaunināšana malko gandrīz visu nepieciešamo malku, un par to esmu pārliecinājies ne reizi vien. Tā rezultātā jums vairs nav jāmēģina jautājums, kuras nezināmas ierīces ir reģistrētas ierīču pārvaldniekā - viss tiek instalēts automātiski. Bet ko par agrīnās versijas Windows un kā principā atjaunināt draiveri? Mūsu atbilde ir DriverMax (www.innovative-sol.com/drivermax).

Šī nelielā utilīta ļaus jums ātri izvilkt jaunāko malkas versiju no interneta dažādas ierīces... Aizmirstiet par sāpīgo retā draivera meklēšanu vai sen pazaudētu disku no "kastes" - vienkārši izveidojiet pakalpojumā bezmaksas kontu un lejupielādējiet visu nepieciešamo. Tomēr programma būs noderīga pat tad, ja neuzticaties šai pieejai un vēlaties lejupielādēt sistēmas programmatūru no oficiālajām vietnēm. Drivermax ir vēl viena svarīga funkcija - visu sistēmas draiveru dublēšana. Tāpēc pēc sistēmas pārinstalēšanas visu draiveru instalēšana prasīs tikai pāris minūtes un prasīs minimālu piepūli. Es gribētu atzīt, ka pāris reizes nevarēju atrast draiveri, izmantojot DriverMax, taču ātri izlaboju situāciju, izmantojot citu utilītu - Device Doctor (www.devicedoctor.com).

Automātiska atjaunināšana no Google

Ja esat kādreiz lejupielādējis Google hroms, jūs zināt: bezsaistes pārlūkprogrammas izplatīšanas komplekta vietā jūs apvienojat tikai čaulas instalētāju, kas, savukārt, atkarībā no OS un citiem parametriem lejupielādē visu nepieciešamo. Un, ja esat kādreiz apmeklējis lapu pack.google.com, jums noteikti jāpievērš uzmanība programmai, kas uzreiz instalē vai atjaunina Google produktus sistēmā. Šo viedo instalēšanas un automātiskās atjaunināšanas sistēmu sauc par Google atjauninājumu vai omaha. Šis projekts tiek izstrādāts saskaņā ar atvērtā pirmkoda licenci, un tas vienmēr ir pieejams vietnē code.google.com/p/omaha. Ir svarīgi, lai šī nebūtu tikai programma, bet gan arhitektoniski pārdomāta sistēma, kas ļauj ērti instalēt un atjaunināt dažādas lietojumprogrammas - kaut kas tāds, kas trūkst mūsdienu Windows, lai izveidotu krātuvi ar programmatūru un pakotņu pārvaldnieku a la Linux.

Labdien.

Protams, Linux pakotņu pārvaldnieki to dara vieglāku dzīvi un lietotājiem un administratoriem. Windows pasaulē tas ir daudz sliktāk, lai gan ir daži sasniegumi (progress tiek solīts operētājsistēmā Windows 10): nuget, chocolatey, wpkg un citi.

Nodarbojoties ar Codeforces testēšanas iekārtu, SSU olimpiādes mācību centra datoru atbalstu, sagatavojot dalībnieku darbstacijas dažādām olimpiādēm, man beidzot apnika rakstīt dažādus nūju failus un nolēmu racionalizēt šo procesu. Chocolatey izrādījās laba palīdzība, taču sīkāk izrādījās, ka tas ne vienmēr man ir piemērots: vairumā gadījumu jūs nevarat norādīt instalācijas direktoriju, netiek nodrošināts atbalsts jūsu krātuvēm, nav daudz pakotņu, kas nepieciešamas Codeforces, krātuve Сhocolatey nesaglabā programmu instalētājus, bet tikai saites uz tiem - vairākas reizes gadījās, ka programmas vietne nedarbojās, un pakotni nebija iespējams instalēt.

Šī iemesla dēļ 2014. gada decembrī es piešķīru vairākus vakarus, lai strādātu pie ērta menedžera mūsu vajadzībām (saukts par PBOX, lasāms kā urinēšanas kaste). Es domāju izmantot PBOX, lai instalētu man specifisku programmatūru (īpašas kompilatoru versijas) un programmām vispārīgs mērķisŠokolādes derēs arī.

Nākamajā mēnesī es plānoju pārinstalēt visus testēšanas Codeforces serverus (un daudzus citus Saratovas štata universitātes Datorzinātnes un informācijas tehnoloģiju fakultātes datorus), jo īpaši izmantojot PBOX.

Es to jau esmu nedaudz izmantojis personīgiem mērķiem, man šķiet, ka PBOX var būt noderīgs arī dažiem Codeforces lietotājiem. Lietošanas piemēri ir pieejami vietnē http://pbox.me. Zemāk ir daži paskaidrojumi.

Uzstādīšana

Dodieties uz vietni http://pbox.me un Windows administratīvajā konsolē (atrodiet cmd.exe un konteksta izvēlne ar peles labo pogu noklikšķiniet uz Palaist kā administratoram) palaidiet kodu ar mājas lapa... PBOX ir rakstīts Java valodā, ja jums tā nav, tas lejupielādēs pašu JRE un noliks to blakus. Starp citu, katru reizi, palaižot PBOX, tas tiks automātiski atjaunināts, tāpēc jums nebūs jādomā par atjauninājumu atjaunināšanu.

Es parasti izslēdzu UAC, ja negribi, tad nākotnē tas vienmēr būs jāsāk adminā. konsoli, un jūs varat atspējot uac ar instalētu PBOX, vienkārši ierakstot pbox -uac.

Lietošana

Vai vēlaties to pašu g ++, ko izmanto Codeforces? Vienkārši ierakstiet pbox install mingw-tdm-gcc. Pēc noklusējuma tas tiks instalēts% HOMEDRIVE% \ Programs \ mingw-tdm-gcc, reģistrēs vairākus direktorijus PATH (ieskaitot MSYS), pievienos MINGW_HOME instalācijas direktorijam. Kopumā, lai redzētu, kas tieši notiks, jums vienkārši jāatrod pakotne vietnē un noklikšķiniet uz Rādīt pbox.xml.

PBOX iepakojumu vēl nav daudz (bet ne pārāk maz, 73). Dodieties uz vietni http://pbox.me/packages un skatiet. No noderīgās konsoles iesaku instalēt pbox instalēšanas rīkus - tas ir noderīgu utilītu sysinternals, windows resursu komplekta, atbalsta rīku, kā arī dažādu curl, wget, imdisk un citu komplekts, kas nekavējoties tiks pievienots PATH. Starp citu, tiks pievienots un noderīga lietderība runexe.exe, kas var sākt procesus un redzēt izmantoto laiku / atmiņu.

Starp citu, lielākā daļa utilītu un kompilatoru pēc noklusējuma tiks instalēti C: \ Programs (faktiski% HOMEDRIVE% \ Programs). Ir diezgan ērti, ja ceļš uz tiem ir īsāks un bez atstarpēm, piemēram, "Programmu faili".

Var uzstādīt ar pievienošanu. atslēgas, piemēram: pbox install far --homedir = C: \ Far --arch = 32 --version = 3.0.4040. Lai atinstalētu pakotni, vienkārši palaidiet pbox uninstall tālu.

Šeit ir vēl daži pieejamo komandu piemēri un to izmantošana.