Чи існує "неофіційний" програмний центр з усіма договорами про договір?


27

На багато питань відповідають просто, додавши це сховище та встановіть.

Я розумію, що розробники Ubuntu не можуть швидко перевірити всі пакети та зробити їх доступними в офіційних сховищах. Але чи існує неофіційний головний сховище чи програмний центр, де розробники можуть зареєструвати свої PPA?

Додавання окремих сховищ викликає біль, і оновлення також займає більше часу, оскільки воно має перевірити всі PPA. Як і у нас альтернативні ринки для Android, було б чудово, якби були якісь популярні альтернативні джерела програмного забезпечення, яким ми можемо довіряти.


Збирався відповісти відповіддю, але відповідь izx в значній мірі підсумовує її. Я просто додам це одне. Ви згадуєте, що "на багато питань відповідають просто, додавши це сховище та встановіть". Це не означає, що ці відповіді є правильними, або що це робити - це гарна ідея. Звичайно, певне програмне забезпечення може бути недоступним в офіційних репортажах Ubuntu, але занадто часто я бачу рекомендації щодо додавання випадкових PPA, коли це просто не потрібно або доцільно.
thomasrutter

Відповіді:


30

Якщо у вас багато PPA, ви можете спробувати графічний "PPA Manager", щоб полегшити життя. Прокрутіть униз безпосередньо до розділу менеджера PPA, щоб отримати рекомендацію.

Ні, для Ubuntu немає офіційного програмного центру "PPA".

Однією з головних цілей Ubuntu є стати стабільним і надійним настільним Linux для мас. Ось чому пакети (та конкретні версії) у Центрі програмного забезпечення / офіційних сховищах ретельно перевіряються та перевіряються на стабільність. Офіційні сховища (з партнерами тощо) повинні бути достатніми для потреб більшості постійних користувачів.

Чому? : Програмне забезпечення від PPA не слід встановлювати наосліп

Теоретично, додавання навіть одного пакету PPA, незалежно від того, наскільки "довіряти" джерелу, має потенціал зламати Ubuntu таким чином, що це було б поза можливостями середнього користувача виправити це.

Таким чином, установка програмного забезпечення з PPA має бути усвідомленим і продуманим вибором:

  • Що я встановлюю?
  • Чому я його встановлюю?
  • Як це вплине на мою систему?

Більшість відповідей типу, який ви згадуєте, - "додати цей сховище та встановити" - БУДЕ вирішувати ці проблеми для запитувача / користувача; ті, які не швидко редагуються / змінюються / коментуються.

Три кроковий процес додавання-оновлення-встановлення-від-PPA робить більш імовірним, що люди подумають трохи про те, що вони роблять

"Біль" від додавання окремих PPA дещо схожа на "біль" від необхідності використовувати,sudo а не просто викорінювати весь час. Порівняно з встановленням неофіційних пакетів одним кліком, тришаговий процес на основі терміналу збільшує шанси на те, що користувач задумався над тим, що він чи вона робить.

Оновлення PPA може зайняти більше часу, оскільки вони не є дзеркальним відображенням

Я погоджуюся, що оновлення PPA часто займає більше часу для багатьох користувачів, оскільки вони розміщені лише на startpad.net, а не в дзеркальному відображенні. Сподіваємось, Canonical знає про це і розглядає якесь рішення. Зауважте, що немає жодної внутрішньої (програмної / дизайнерської) причини, що для оновлення PPA потрібно більше часу, ніж будь-яке інше сховище - вони мають однакову структуру.


Ви завжди можете використовувати менеджер PPA, щоб полегшити життя - спробуйте Y-PPA Manager!

Управління PPA з командного рядка може стати втомившим; якщо у вас є три або більше PPA, рекомендую врахувати утиліту Y-PPA Manager . Ви повинні встановити його з PPA (природно! :-), і він доступний у вигляді:

  • y-ppa-manager в ppa:webupd8team/y-ppa-manager
  • Це дозволяє шукати PPA для певного пакету (через Launchpad)
  • І інші функції управління, такі як додавання, видалення, продувка тощо.

Деякі скріншоти, щоб дати вам уявлення:

  1. Головне вікно:

    введіть тут опис зображення

  2. Пошук у всіх PPA для "vlc":

    введіть тут опис зображення введіть тут опис зображення

  3. Перелік усіх пакетів у PPA:

    введіть тут опис зображення


Для справжнього "Програмного центру", що користується вкладеним користувачем, спробуйте Arch Linux

  • Інші дистрибутиви, які мають інші цілі, ніж Ubuntu, і орієнтовані на користувачів, зручніших та кваліфікованіших з Linux, мають те, що ви хочете.
  • наприклад, Arch Linux має єдиний "неофіційний центр програмного забезпечення" - він називається "Arch User Repositories" (AUR)
  • Будь-який користувач може надати пакет, будь-який інший користувач може встановити його (після створення з джерела), а громада може голосувати за пакунки як знак довіри / корисності. Популярні пакети з високим голосом можуть навіть перетворити їх у свої офіційні сховища.

2

Окрім того, що не доцільно , створити сховище для забезпечення всього програмного забезпечення у всіх PPA також неможливо.

Зазвичай PPA може надавати свої спеціальні версії одного і того ж програмного забезпечення з однаковими ppaномерами версій. Навіть якби вам якось вдалося встановити всі PPA, ви б не мали уявлення, що саме ви встановлюєте. Це було б погано, навіть якщо б усі PPA пропонували гарне програмне забезпечення, якому можна довіряти.

Хоча встановлення всіх PPA відразу було б поганою ситуацією, це принаймні теоретично можливо. Однак одне сховище не може одночасно надати більше одного пакета з тим самим назвою та версією. Тож для одного сховища зробити це неможливо.

Уявно, що все програмне забезпечення з усіх (загальнодоступних) PPA можна було завантажити та перепакувати різними номерами версій, включивши в номер версії назву PPA. Тоді одне сховище могло б забезпечити все це програмне забезпечення. Якщо це було зроблено, вам доведеться вводити назву PPA кожного разу, коли ви хочете щось встановити або запитати інформацію про нього. Це буде ще більшою роботою, ніж зараз потрібно для ввімкнення PPA, тому що потрібно ввімкнути PPA лише один раз (або кілька разів, якщо він відключений вручну або автоматично під час оновлення випуску, і ви хочете продовжувати його використовувати).


2

Для кураційного списку з багатьма PPA можна спробувати Ubuntu Tweak . У ньому є список, доступний у програмі.

Інший варіант - спробувати пропозиції PPA з веб-сайту webupd8.org . Вони оновлюють ці джерела досить регулярно.


1

Незважаючи на всі чудові технічні відповіді вище. І не будучи самим собою, я вважав це чудовою ідеєю і думаю, що ви повинні викласти її як brainstorm.ubuntu.com .

Подивіться, чи отримує вона підтримка громади, тому ми маємо різні сайти


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.