Windows 10 жүйесіндегі Package Manager пакетін басқару (OneGet)

Орташа пайдаланушы байқамай қалуы мүмкін Windows 10-дағы ең қызықты жаңалықтардың бірі - PackageManagement ішіне орнатылған пакет менеджері (бұрынғы OneGet), ол компьютерде бағдарламаларды орнатуға, іздеуге және басқаша басқаруға мүмкіндік береді. Бұл командалық жолдан бағдарламаларды орнату туралы және егер сіз не туралы және оның пайдалы болуы туралы толығымен анық болмасаңыз, осы нұсқаулықтың соңында бейнені қарауды бастауды ұсынамын.

Жаңарту 2016: кірістірілген пакет менеджері Windows 10-ның алдын ала нұсқаларының сатысында OneGet деп аталды, енді PowerShell-дегі пакеттік менеджмент модулі. Сондай-ақ, нұсқаулықта оны пайдаланудың жаңартылған жолдары бар.

PackageManagement PowerShell бағдарламасының ажырамас бөлігі болып табылады, сонымен қатар Windows 8.1 жүйесіне Windows Management Framework 5.0 орнату арқылы бума менеджерін алуға болады. Бұл мақала қарапайым пайдаланушыға арналған пакет менеджерін пайдаланудың бірнеше мысалын, сондай-ақ PackageManagement ішіндегі Chocolatey-ге (Chocolatey-ға дерекқорды, сақтауды) қосу тәсілі (Chocolatey - Windows XP, 7 және 8-де пайдалануға болатын тәуелсіз пакет менеджері Chocolatey бағдарламасын тәуелсіз пакет менеджері ретінде қолдану туралы қосымша ақпарат алыңыз.

PowerShell бағдарламасындағы PackageManagement пәрмендері

Төменде сипатталған командалардың көбін пайдалану үшін Windows PowerShell бағдарламасын әкімші ретінде іске қосу қажет.

Мұны істеу үшін, тапсырмалар тақтасын іздеуде PowerShell-ды теруді бастаңыз, содан кейін табылған нәтижеге тінтуірдің оң жағын басып, «Әкімші ретінде іске қосу» тармағын таңдаңыз.

Пакет менеджері бумасы немесе басқару OneGet бағдарламасы PowerShell бағдарламасында Linux қолданушыларына ұқсас бағдарламаларды (орнатуға, жоюға, іздеуге, жаңартуға әлі болмаған) жұмыс істеуге мүмкіндік береді. Не айтылғанын білу үшін төмендегі скриншотты қарап шығуға болады.

Бағдарламаны орнатудың осы әдісінің артықшылықтары:

  • тексерілген бағдарламалық қамтамасыз ету көздерін пайдалану (ресми веб-сайтты қолмен іздеудің қажеті жоқ)
  • орнату барысында ықтимал қалаусыз бағдарламалық қамсыздандырудың болмауы (және «Next» түймесімен ең таныс орнату процесі)
  • орнату сценарийлерін жасау мүмкіндігі (мысалы, жаңа компьютерде бағдарламалардың толық жиынтығын орнату немесе Windows жүйесін қайта орнатқан болсаңыз, оларды қолмен жүктеп алу және орнату қажет емес, сценарийді іске қосу қажет),
  • сондай-ақ қашықтағы машиналарда (жүйелік әкімшілер үшін) бағдарламалық қамтамасыз етуді орнату мен басқарудың қарапайымдылығы.

PackageManagement ішінде қол жетімді пәрмендер тізімін пайдалана аласыз Get-Command -Module PackageManagement Қарапайым пайдаланушы үшін негізгі болып табылады:

  • Find-Package - пакетті іздеу (бағдарлама), мысалы: Find-пакеті -Name VLC (Аты параметрі болмайды, әріптердің жағдайы маңызды емес).
  • Install-Package - компьютерде бағдарламаны орнату
  • Uninstall-Package - жою бағдарламасын
  • Get-Package - орнатылған пакеттерді көру

Қалған командалар пакеттердің (бағдарламалардың) көздерін, оларды қосу және жоюға арналған. Бұл мүмкіндік біз үшін де пайдалы.

Chocolatey репозиторийін PackageManagement қызметіне қосу (OneGet)

Өкінішке орай, PackageManagement жұмыс істейтін алдын ала орнатылған репозиторийлерде (бағдарлама көздерінде), әсіресе коммерциялық (бірақ еркін) өнімдерге қатысты - Google Chrome, Skype, түрлі қолданбалы бағдарламалар мен утилиталар туралы сөз болғанда, аз табуға болады.

Microsoft ұсынған NuGet репозитарийін әдепкі орнатылымы бағдарламашыларға арналған әзірлеу құралдарын қамтиды, бірақ менің типтік оқырмандарым үшін емес (айтпақшы, PackageManagement-мен жұмыс істеген кезде сіз үнемі NuGet провайдерін орнатуды ұсынар едіңіз, мен оны бір рет жол бермеймін орнату арқылы).

Алайда, Chocolatey бума менеджері репозиторийін қосу арқылы мәселені шешуге болады.

Get-PackageProvider -Name chocolatey

Chocolatey жеткізушісін орнатуды растаңыз және орнатудан кейін пәрменді енгізіңіз:

Set-PackageSource -Name chocolatey-сенімхат

Жасалды.

Орнатылатын chocolatey бумалары үшін талап етілетін ең соңғы нәрсе - орындау-саясатты өзгерту. Өзгерту үшін барлық қол қойылған PowerShell сценарийлерін іске қосу үшін пәрменді енгізіңіз:

Set-ExecutionPolicy RemoteSigned параметрі

Команда қол қойылған сценарийлерді интернеттен жүктеуге мүмкіндік береді.

Осыдан кейін Chocolatey репозиторийінен пакеттер PackageManagement (OneGet) жұмыс істейді. Егер орнату барысында қателер орын алса, параметрді қолданып көріңіз -Force.

Енді қосылған Chocolatey провайдерімен PackageManagement пайдаланудың қарапайым мысалы.

  1. Мысалы, біз Paint.net тегін бағдарламасын орнатуымыз керек (ол басқа тегін бағдарлама болуы мүмкін, еркін бағдарламалардың көпшілігі репозиторийде болады). Топқа кіріңіз find-pack -name бояуы (Сіз пакеттің нақты атауын білмесеңіз, атауды ішінара енгізе аласыз, «-нам» кілті міндетті емес).
  2. Нәтижесінде, бояғыштың репозиторийде болғанын көреміз. Орнату үшін пәрменді пайдаланыңыз install-package -name paint.net (сол бағаннан дәл атауды аламыз).
  3. Орнатуды аяқтауды және белгіленген бағдарламаны алуды күтіп отырмыз, оны қайда жүктеуге және компьютеріңізге қалаусыз бағдарламалық жасақтаманы ала алмауға тырысамыз.

Бейне - Windows 10-де бағдарламалық жасақтаманы орнату үшін Package Manager Manager пакетін пайдалану (aka OneGet)

Қорытындылай келе, бәрі бірдей, бірақ видео форматында кейбір оқырмандарға бұл үшін пайдалы ма, жоқ па түсіну оңай болуы мүмкін.

Қазіргі уақытта пакеттерді басқару болашақта қалай көрінетінін көреміз: OneGet графикалық интерфейсінің пайда болуы туралы және Windows Store дүкенінен жұмыс үстелі бағдарламаларын қолдау туралы және өнімнің басқа мүмкін келешектері туралы ақпарат болды.