App Store неодноразово просить мене оновити


0

Я зіткнувся з розчарувальною проблемою з моєю App Store. Нещодавно я встановив трохи старші версії сторінок, номерів, ключових слів, а Xcode і App Store запропонували мені оновити їх до нових версій. Я виконав і додатки, нарешті, отримали оновлення, хоча це взяло мене ненормально довгий час, незважаючи на високу швидкість широкосмугового зв'язку.

Однак, наступного разу, коли я спробував запустити одну з цих програм, вони, здавалося, повернулися до своїх старих версій, і App Store автоматично почав їх оновлювати. Я дозволю йому завершити - ВСЬОГО ЗНОВУ, сподіваючись, що це буде останній раз, коли я мав це робити. Але та ж проблема знову! Чому програми повертаються до старих версій після оновлення через App Store? Чи є обхідний шлях?

Відповіді:


3

Так! Абсолютно.

Зверніть увагу, я просто скопіював довільно мою відповідь від тут і додав кліп тут

Ці інструкції призначені для використання в /Applications/Utilities/Terminal.app

Просто відкрийте Terminal.app і дотримуйтесь!

Щасливі адміністрації!

App Store просто не підходить для адміністрування. Ледве квазіпакетний менеджер, він не настільки корисний і надійний, як і справжні менеджери пакетів, такі як pkgsrc, порти FreeBSD, aptitude, RPM, macports або навіть softwareupdate. На моєму досвіді, це непередбачувано і борода для комерційних розробників, щоб закріпити свої вироби. Тому дійсно єдиний раціональний і відповідальний спосіб, як компетентний адміністратор, працювати з App Store:

 sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.store_helper.plist

 sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.storeagent.plist

 sudo mkdir /System/Library/LaunchAgents\ \(disabled\)/

 sudo mv /System/Library/LaunchAgents/com.apple.store* /System/Library/LaunchAgents\ \(disabled\)/

І просто виведіть його з розуму, він більше не буде турбувати вас. ;-)


оновлення програмного забезпечення

Щоб оновити програмне забезпечення Apple, можна скористатися програмним забезпеченням.

 man softwareupdate           # softwareupdate man page

 softwareupdate -h            # softwareupdate help 

 softwareupdate -l            # list available updates

 sudo softwareupdare -i -r    # use this install all recommended updates

MacPorts

Якщо ви шукаєте зріле рішення для керування пакунками для OS X, я рекомендую MacPorts . Для MacPorts потрібна відповідна версія xcode; xcode_5.1.1.dmg - остання версія для Mavericks.

Дістатись до знати MacPorts

Встановіть MacPorts

 curl -Ok https://distfiles.macports.org/MacPorts/MacPorts-2.2.1.tar.bz2

 tar xf MacPorts-2.2.1.tar.bz2

 cd MacPorts-2.2.1

 ./configure

 make

 sudo make install     # *not war!*

 cd ..

 rm -rf Macports-*

 sudo /opt/local/bin/port -v selfupdate

додати MacPorts до $ PATH:

 export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Якщо з якоїсь причини вам потрібно видалити MacPorts

повністю видалити MacPorts

 sudo port -dfp uninstall --follow-dependencies installed

 sudo port -dfp uninstall all

 sudo rm -rf /opt/local  

 sudo rm -rf /Library/Tcl/macports*

Віддалений робочий стіл Apple

Та / або використовуйте ARD замість цього, хоч і не менеджер пакетів, він управляє пакунками, інсталяціями, оновленнями та оновленнями, він буде робити те, що ви хочете, заощаджує ваш час, і не підведе вас:

Для віддаленого робочого стола Apple 3 для 10,9:

Ознайомтеся з керівництвом адміністратора, щоб переконати себе, що це шлях:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

    open ARD3_AdminGuide.pdf

Потім встановіть:

curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-2845.20140313.rerft/RemoteDesktopAdmin372.dmg

hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin372.dmg

sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg -target /

але це може призвести до помилкової помилки, якщо не запускається 10.9, або якщо попередня версія ARD не встановлена, і якщо це станеться, спробуйте:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg ARDexpanded/

або до рівного ефекту (або / або тут, не потрібно використовувати як pkgutil, так і xar ...

mkdir ARDexpanded

cd ARDexpanded

xar -xf /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg

І нам більше не потрібен образ диска, тому витягніть його:

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/

А тепер, що ви побачите, якщо ви

cd ARDexpanded/RemoteDesktopAdmin372.pkg/

ls

є

    Bom         PackageInfo Payload     Scripts

Що є у файлі корисного навантаження, який є архівом cpio, стисненим за допомогою gzip, це те, що ви шукаєте. Таким чином, за допомогою декількох команд, які можна надіслати, можна отримати пакет до програми:

cat Payload | gzip -d - | cpio -id

ls

повертається:

    Applications Bom          Library      PackageInfo  Payload      Scripts

І ви майже закінчили.

cp -R Applications/Remote\ Desktop.app /Applications/

Тепер у вас встановлено адміністратор віддаленого робочого столу від Apple 3.7.2

Отже, все, що потрібно зробити, це придбати вашу ліцензію:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Запустіть / Програми / Віддалений Desktop.app і серіалізувати. І отримайте якусь роботу.


Для 10.6 Snow Leopard, вам знадобиться трохи більш рання версія ARD:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-6789.20120917.xD6TR/RemoteDesktopAdmin353.dmg

hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin353.dmg

sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg -target /

і якщо він відкине на вас це:

    installer: Cannot install on volume / because it is disabled.
    installer: This update could not find Remote Desktop on this volume.

потім спробуйте:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg ARD353

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update

перейти до корисного навантаження:

    cd ARD353/RemoteDesktopAdmin353.pkg/

    ls

повертається:

    Bom         PackageInfo Payload     Scripts

Так запустити:

cat Payload | gzip -d - | cpio -id

ls

повертається:

Applications Bom          Library      PackageInfo  Payload      Scripts

І ви майже закінчили:

cp -R Applications/Remote\ Desktop.app /Applications/

придбати ліцензію:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Запустіть / Програми / Віддалений Desktop.app і серіалізувати. І отримати щось зробити.


Весь грецький та латинський мирянин, як я, але спасибі за ваші зусилля!
TheLearner

1
Хоча це відмінна відповідь, вона просто обговорює питання ОП.
Hawken Rives

1
@ Amit Schandillia: Ніяких зусиль, просто трохи вирізати і вставити! @Hawken Rives: Я відповів на запитання: "Чи є якісь обхідні шляхи?" Дякую.
chillin

1
@chillin: ну, це, звичайно, кваліфікується як обхідний шлях! Я повинен дослідити використання його для своїх власних компа ...
Hawken Rives

1
Якщо це схоже на те, що я маю прихований порядок денний, я запевняю, що це нічого страшного, але тільки змусити Apple повернути адміністративний контроль системи домашньому або ІТ-персоналу корпоративного користувача, показавши, що все ще можливо незалежно від продовження блокування Apple. Перекладачі зображень працюють для програми побудови - але є занадто багато інформації для декодування Матриці. На моєму досвіді, коли автоматизація і повзучість функцій досягають певної точки, вона починає агрегувати і працювати проти можливості раціонального обчислення.
chillin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.