ZenWay - Linux сегодня!
  • Главная
  • Форум
  • Контакты
  • Архив
  • Гостевая книга
×
Поиск по сайту
ГлавнаяАдминистрированиеСистемные утилитыY PPA Manager

Y PPA Manager

Системные утилиты, АдминистрированиеПросмотров: 8384Комментарии: 327 апреля 2011 г.
GTK / Ubuntu / Приятные мелочи / простая утилита
Y PPA Manager - управление ppa-репозитариями в Ubuntu

Удобное управление PPA-репозиториями.

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager — простое GTK графическое приложение (GUI) для управления PPA-репозиториями. Для его установки достаточно выполнить в консоли:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager - управление ppa-репозитариями в Ubuntu

PPA / Personal Packages Archive — это персональный архив пакетов. В обычных репозиториях Ubuntu (как и других дистрибутивах) собрано большое количество пакетов, а PPA-репозиторий содержит лишь пакеты одной программы.

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager - управление ppa-репозитариями в Ubuntu

С PPA-репозиториями пользователям Ubuntu сейчас приходится сталкиваться довольно часто. Ведь это самый простой способ распространения приложений не вошедших в официальные репозитории.

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Хоть официальные репозитории и содержат огромное количество пакетов, но многих приложений там нет (особенно только что начавших развитие). Для создания собственного репозитория не у всех разработчиков есть необходимые ресурсы, что создаёт препятствие для распространения и поддержки в актуальном состоянии создаваемых приложений.

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager - управление ppa-репозитариями в Ubuntu

PPA-репозитории доступны любому разработчику программного обеспечения. Проект по созданию PPA-репозиториев реализован в рамках проекта Launchpad.net (сервис для распространения программного обеспечения).

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Добавлять PPA-репозитории можно из командной строки, а управлять ими из списка источников приложений в менеджере пакетов Synaptic. Но это не очень удобные способы... Для удобного управления PPA-репозиториями и предназначен Y PPA Manager.

Y PPA Manager - управление ppa-репозитариями в UbuntuY PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager имеет минимум настроек и даёт возможность возможность из удобного интерфейса добавлять, удалять, просматривать репозитории в виде списка, вести поиск по репозиториям и пакетам из них установленных.

Y PPA Manager - управление ppa-репозитариями в UbuntuY PPA Manager - управление ppa-репозитариями в Ubuntu

Y PPA Manager позволяет самому установить версию Ubuntu (хоть и версию определяет автоматически но не все модификации Ubuntu это делают корректно, например Linux Mint), каталог для скачиваемых файлов, сделать резервную копию имеющихся репозиториев (что бы при необходимости можно возвратить исходное состояние).

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Используя Y PPA Manager и как следствие PPA-репозитории, нужно помнить, что самое новое не всегда самое лучшее! Бывают случаи когда более новые версии работают менее стабильно чем предыдущие. Поэтому использовать их нужно с осторожностью.

Y PPA Manager - управление ppa-репозитариями в Ubuntu

Лицензия: GNU GPL v3

Y PPA Manager - управление ppa-репозитариями в Ubuntu

>Домашняя страница<

Страница на launchpad.net

GWhere
Contacts
Автор: AUNA
Еще записи по теме
Brightside
Brightside
ifplugd / ifplugstatus
ifplugd / ifplugstatus
fstransform
fstransform
zenith
zenith
ext3grep
ext3grep
image-usb-stick
image-usb-stick

Комментариев: 3 RSS

1Andrew27-04-2011 15:13

Hello,

Thanks for the Y PPA Manager review! Can you please tell me what you've searched for to trigger the error in this screenshot: //zenway.ru/uploads/04_11/mini/yppamanager_013.png so I can fix it? Thanks!

2ASLok27-04-2011 16:17

Скриптик написал, а то не удобная эта шняга (

[aslok@3r]2011.04.27-13:40:59:~$ cat bin/aptrepotree 
#!/usr/bin/env bash
T=$(echo -e \\\t)
T2=$T$T
T3=$T$T2
N=$IFS
COLUMNS=190
WIDTH=$[$COLUMNS - 80]
DPKG_L="$(dpkg -l | grep -v ^rc)"
INSTALLED=$(echo "$DPKG_L" | tail -n +8 | cut -d ' ' -f 3)
INSTALLED_VERSIONS=($(echo "$DPKG_L" | tail -n +8 | cut -c 52-108))
for FILE in /etc/apt/sources.list.d/*.list
do
FILE_LINE=$(grep '^deb ' "$FILE")
FILE_HOST=$(echo $FILE_LINE | sed 's|deb http://\([^/]*\).*|\1|')
FILE_DESC=http://$FILE_HOST
if [[ "$FILE_HOST" == ppa.launchpad.net ]]
then
PPA=$(echo $FILE_LINE | sed 's|deb http://ppa\.\([^/]*\)/\([^/]*\)/\([^/]*\).*|ppa:\2/\3|;')
LAUNCHPAD=$(echo $FILE_LINE | sed 's|deb http://ppa\.\([^/]*\)/\([^/]*\)/\([^/]*\).*|https://\1/~\2/+archive/\3|;')
FILE_DESC="$LAUNCHPAD$N $PPA"
fi
echo "$(basename $FILE)$N $FILE_DESC"
[[ -z $FILE_LINE ]] && echo "$T" DISABLED && continue
PACKAGES_CACHE_FILE=/var/lib/apt/lists/$(echo $FILE_LINE | sed 's|/|_|g; s|deb http:__\([^ ]*\) \([^ ]*\) \([^ ]*\).*|\1_dists_\2_\3_binary-amd64_Packages|; s|_\+|_|g;')
if (( $(echo $PACKAGES_CACHE_FILE | wc -w) > 1 ))
then
PACKAGES_CACHE_FILE=/var/lib/apt/lists/$(echo $FILE_LINE | sed 's|/|_|g; s|deb http:__\([^ ]*\) \([^ ]*\).*|\1_\2_Packages|; s|_\+|_|g;')
fi
PACKAGES=$(grep ^Package: $PACKAGES_CACHE_FILE | cut -f 2 -d ' ')
PACKAGES_VERSIONS=($(grep ^Version: $PACKAGES_CACHE_FILE | cut -f 2 -d ' '))
FROM_CURRENT=''
FROM_OTHER=''
NOT_UPDATED=''
NOT_INSTALLED=''
PACKAGE_KEY=-1
for PACKAGE in $PACKAGES
do
PACKAGE_KEY=$[$PACKAGE_KEY+1]
PACKAGE_INSTALLED=$(echo "$INSTALLED" | grep -n ^$PACKAGE$)
if [[ -z $PACKAGE_INSTALLED ]]
then
(( $(echo $NOT_INSTALLED | wc -m) < $WIDTH )) && NOT_INSTALLED="$NOT_INSTALLED $PACKAGE"
continue
fi
PACKAGE_INSTALLED_KEY=$[$(echo $PACKAGE_INSTALLED | cut -d ':' -f 1) - 1]
if dpkg --compare-versions ${PACKAGES_VERSIONS[$PACKAGE_KEY]} eq ${INSTALLED_VERSIONS[$PACKAGE_INSTALLED_KEY]}
then
FROM_CURRENT="$FROM_CURRENT $PACKAGE"
(( $(echo $FROM_CURRENT | wc -m) < $WIDTH )) && continue
FROM_CURRENT=$FROM_CURRENT...
break
fi
if dpkg --compare-versions ${PACKAGES_VERSIONS[$PACKAGE_KEY]} gt ${INSTALLED_VERSIONS[$PACKAGE_INSTALLED_KEY]}
then
NOT_UPDATED="$NOT_UPDATED $PACKAGE"
(( $(echo $NOT_UPDATED | wc -m) < $WIDTH )) && continue
NOT_UPDATED=$NOT_UPDATED...
fi
(( $(echo $FROM_OTHER | wc -m) < $WIDTH )) && FROM_OTHER="$FROM_OTHER $PACKAGE"
done
SHOW_INSTALLED=$T
[[ -n $FROM_CURRENT && ( -n $FROM_OTHER || -n $NOT_UPDATED ) ]] && SHOW_INSTALLED=INSTALLED
[[ -n $FROM_OTHER ]] && echo "$T OBSOLETE $T3 $FROM_OTHER"
[[ -n $NOT_UPDATED ]] && echo "$T NOT UPDATED $T3 $NOT_UPDATED"
[[ -n $FROM_CURRENT ]] && echo "$T $SHOW_INSTALLED $T3 $FROM_CURRENT"
[[ -n $NOT_INSTALLED && ( -z $FROM_OTHER && -z $NOT_UPDATED && -z $FROM_CURRENT ) ]] && echo "$T NOT INSTALLED $T3 $NOT_INSTALLED"
[[ -z $FROM_OTHER && -z $NOT_UPDATED && -z $FROM_CURRENT && -z $NOT_INSTALLED ]] && echo "$T NO PACKAGES"
done

Вывод:

[aslok@3r]2011.04.27-15:11:21:~$ aptrepotree
aapo-rantalainen-games-maverick.list
https://launchpad.net/~aapo-rantalainen/+archive/games
ppa:aapo-rantalainen/games
maniadrive
alex-p-notesalexp-maverick.list
https://launchpad.net/~alex-p/+archive/notesalexp
ppa:alex-p/notesalexp
OBSOLETE cuneiform-common
INSTALLED ocrfeeder smplayer rubyripper yagf tesseract-ocr-eng tesseract-ocr screen libleptonica deadbeef
alexey-smirnov-deadbeef-maverick.list
https://launchpad.net/~alexey-smirnov/+archive/deadbeef
ppa:alexey-smirnov/deadbeef
OBSOLETE deadbeef
am-monkeyd-nautilus-elementary-ppa-maverick.list
https://launchpad.net/~am-monkeyd/+archive/nautilus-elementary-ppa
ppa:am-monkeyd/nautilus-elementary-ppa
NOT INSTALLED gir1.0-nautilus-2.0 libnautilus-extension-dev libnautilus-extension1 nautilus nautilus-dbg nautilus-data gloobus-preview
amule-trunk-ppa-maverick.list
https://launchpad.net/~amule-trunk/+archive/ppa
ppa:amule-trunk/ppa
amule-common amule amule-utils amule-utils-gui
atareao-atareao-maverick.list
https://launchpad.net/~atareao/+archive/atareao
ppa:atareao/atareao
picapy
bean123ch-burg-maverick.list
https://launchpad.net/~bean123ch/+archive/burg
ppa:bean123ch/burg
burg-themes-common burg-themes burg burg-common burg-emu burg-pc
billera.eu.list
http://localhost:9977
buc
cairo-dock-team-weekly-maverick.list
https://launchpad.net/~cairo-dock-team/+archive/weekly
ppa:cairo-dock-team/weekly
cairo-dock-core cairo-dock cairo-dock-data cairo-dock-plug-ins cairo-dock-plug-ins-integration cairo-dock-plug-ins-data...
chaoswizard-tvdownloader-maverick.list
https://launchpad.net/~chaoswizard/+archive/tvdownloader
ppa:chaoswizard/tvdownloader
tvdownloader msdl
chromium-daily-ppa-maverick.list
https://launchpad.net/~chromium-daily/+archive/stable
ppa:chromium-daily/stable
chromium-browser chromium-codecs-ffmpeg chromium-browser-inspector chromium-browser-l10n libvpx0
dr-akulavich-ppa-maverick.list
https://launchpad.net/~dr-akulavich/+archive/ppa
ppa:dr-akulavich/ppa
command-not-found command-not-found-data
flacon-ppa-maverick.list
https://launchpad.net/~flacon/+archive/ppa
ppa:flacon/ppa
flacon ttaenc mac
foobnix-player-foobnix-maverick.list
https://launchpad.net/~foobnix-player/+archive/foobnix
ppa:foobnix-player/foobnix
foobnix
freetuxtv-freetuxtv-maverick.list
https://launchpad.net/~freetuxtv/+archive/freetuxtv
ppa:freetuxtv/freetuxtv
freetuxtv
getdeb.list
http://localhost:9977
acetoneiso avidemux avidemux-common avidemux-plugins-common avidemux-plugins-gtk avidemux-plugins-qt avidemux-qt...
gezakovacs-ppa-maverick.list
https://launchpad.net/~gezakovacs/+archive/ppa
ppa:gezakovacs/ppa
unetbootin-translations unetbootin
google-talkplugin.list
http://dl.google.com
google-talkplugin
jd-team-jdownloader-maverick.list
https://launchpad.net/~jd-team/+archive/jdownloader
ppa:jd-team/jdownloader
jdownloader
kubuntu-ppa-backports-maverick.list
https://launchpad.net/~kubuntu-ppa/+archive/backports
ppa:kubuntu-ppa/backports
plasma-scriptengine-python kdebase-workspace-wallpapers kdebase-workspace-data kdebase-workspace systemsettings...
kubuntu-ppa-beta-maverick.list
https://launchpad.net/~kubuntu-ppa/+archive/beta
ppa:kubuntu-ppa/beta
amarok-common amarok-utils amarok libmygpo-qt1
kubuntu-ppa-experimental-maverick.list
https://launchpad.net/~kubuntu-ppa/+archive/experimental
ppa:kubuntu-ppa/experimental
kdepim kjots kdepim-wizards kdepim-strigi-plugins kdepim-kresources kdepim-groupware kalarm kaddressbook akregator...
matthaeus123-mrw-gimp-svn-maverick.list
https://launchpad.net/~matthaeus123/+archive/mrw-gimp-svn
ppa:matthaeus123/mrw-gimp-svn
libgegl-0.0-0 libbabl-0.0-0 gimp-data libilmbase6 libopenexr6 libgimp2.0 gimp
mozillateam-firefox-stable-maverick.list
https://launchpad.net/~mozillateam/+archive/firefox-stable
ppa:mozillateam/firefox-stable
language-pack-ru-base language-pack-ru language-pack-en language-pack-en-base firefox ubufox xul-ext-ubufox
nilarimogard-webupd8-maverick.list
https://launchpad.net/~nilarimogard/+archive/webupd8
ppa:nilarimogard/webupd8
OBSOLETE gimp libgimp2.0 gimp-data
INSTALLED minitube pulseaudio-equalizer umplayer-translations umplayer yad mc ppa-purge
opera.list
http://localhost:9977
opera
pidgin-developers-ppa-maverick.list
https://launchpad.net/~pidgin-developers/+archive/ppa
ppa:pidgin-developers/ppa
libpurple0 pidgin libpurple-bin pidgin-data libgadu3
playonlinux.list
http://localhost:9977
playonlinux
qgoogletranslator-stable-maverick.list
https://launchpad.net/~qgoogletranslator/+archive/stable
ppa:qgoogletranslator/stable
qgoogletranslator
revan-extras.list
http://localhost:9977
OBSOLETE ttf-ubuntu-font-family umplayer yagf
INSTALLED gimp-paint-studio pidgin-embeddedvideo usb-creator-common usb-creator-kde wireless-crda
ripps818-coreavc-maverick.list
https://launchpad.net/~ripps818/+archive/coreavc
ppa:ripps818/coreavc
mplayer
samrog131-ppa-maverick.list
https://launchpad.net/~samrog131/+archive/ppa
ppa:samrog131/ppa
OBSOLETE bangarang
INSTALLED plasma-widget-yasp-scripted gtk2-engines-qtcurve kde-style-qtcurve kwin-style-qtcurve qtcurve plasma-widget-mountoid...
sevenmachines-flash-maverick.list
https://launchpad.net/~sevenmachines/+archive/flash
ppa:sevenmachines/flash
flashplugin64-installer
shkn-xnoise-maverick.list
https://launchpad.net/~shkn/+archive/xnoise
ppa:shkn/xnoise
xnoise
spring-ppa-maverick.list
https://launchpad.net/~spring/+archive/ppa
ppa:spring/ppa
springlobby spring spring-common
stebbins-handbrake-snapshots-maverick.list
https://launchpad.net/~stebbins/+archive/handbrake-snapshots
ppa:stebbins/handbrake-snapshots
handbrake-gtk
sunab-kdenlive-release-maverick.list
https://launchpad.net/~sunab/+archive/kdenlive-release
ppa:sunab/kdenlive-release
kdenlive kdenlive-data frei0r-plugins libmlt++3 libmlt4 melt libmlt-data
tehnick-tehnick-maverick.list
https://launchpad.net/~tehnick/+archive/tehnick
ppa:tehnick/tehnick
q4wine-unstable plasma-widget-cwp
torproject.list
http://localhost:9977
tor tor-geoipdb
ubuntu-audio-dev-ppa-maverick.list
https://launchpad.net/~ubuntu-audio-dev/+archive/ppa
ppa:ubuntu-audio-dev/ppa
OBSOLETE libportaudio2
INSTALLED pulseaudio-utils-dbg pulseaudio-utils pulseaudio-module-zeroconf-dbg pulseaudio-module-zeroconf pulseaudio-module-x11-dbg...
ubuntu-wine-ppa-maverick.list
https://launchpad.net/~ubuntu-wine/+archive/ppa
ppa:ubuntu-wine/ppa
winetricks ia32-libs wine1.2 ttf-symbol-replacement
ubuntu-x-swat-x-updates-maverick.list
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates
ppa:ubuntu-x-swat/x-updates
nvidia-current nvidia-current-modaliases nvidia-settings fglrx-modaliases xserver-xorg-video-intel libdrm-dev...
webkit-team-ppa-maverick.list
https://launchpad.net/~webkit-team/+archive/ppa
ppa:webkit-team/ppa
libwebkit-1.0-2 libwebkit-1.0-common
webupd8team-ubuntu-font-family-maverick.list
https://launchpad.net/~webupd8team/+archive/ubuntu-font-family
ppa:webupd8team/ubuntu-font-family
ttf-ubuntu-font-family
webupd8team-y-ppa-manager-maverick.list
https://launchpad.net/~webupd8team/+archive/y-ppa-manager
ppa:webupd8team/y-ppa-manager
y-ppa-manager yad ppa-purge
[aslok@3r]2011.04.27-15:12:58:~$

3AUNA27-04-2011 19:16

Andrew... It was empty search / Это был пустой поиск

Оставьте комментарий!

Используйте нормальные имена.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)

Рубрики
  • Hовости
  • Изучаем Linux
  • Обзоры Linux ПО
    • Hужное/полезное
    • Аудио и видео ПО
    • Графика
    • Офисное ПО
    • Интернет ПО
    • Образовательные
    • Игры
    • Администрирование
    • Системные утилиты
    • Прочие
    • Shareware / Demo
  • Дистрибутивы
  • Дополнительные материалы
Последние комментарии
AbiWord
  • Святой_Мученик_Linux » Некорректно отображает картинки в майкросовтовски х файлах doc. Картинки позиционируются одна на другую, поверх текста. В...
  • vs » К сожалению, AbiWord давно протух и толку от него ровно 0. Даже больше вреда. Сейчас...
tarsnap
  • Анонимус » В тексте опечатка "для использования для использования"
DarGUI / KDar
  • WinGamer » Можно ли забекапить всю систему windows этим архиватором?
cfiles
  • Дмитрий » так эт самое, а как например переименовать папку?
Profanity
  • zon » проше научится свой клиент написать чем разобратся куда что клацать для отправки получения месаг.
  • vovans » Тут не нужно ничего "клацать". Достаточно пару раз на хоткеи посмотреть.
noteshrink
  • Аноним » Теперь есть плюсовая (не пайтон) версия: //github. com/ ImageProcessing - ElectronicPublications /noteshrink-c/ releases
Page dewarp
  • Аноним » Теперь есть плюсовая (не пайтон) версия: //github. com/ ImageProcessing - ElectronicPublications /pagedewarp/ releases
Strawberry Music Player
  • Rododendron » А как добавить радиостанции в плеер? Нигде найти не могу.
Форум
[18/11/2022 11:54:52]
vscode and c/c++
[31/08/2022 12:25:53]
Tor Browser
[26/08/2022 07:57:14]
Музыкальный калейдоскоп
[22/05/2022 15:45:40]
Стратегии RTS
[30/03/2022 09:05:20]
Заметки с синхронизацией
[01/03/2022 20:15:05]
Говорильня (дискуссионный клуб)
[13/02/2022 11:44:28]
[РЕШЕНО] права на запись в примонтированный образ диска (raw.img)
[07/02/2022 13:22:01]
Конвертировать текст набаранный в неправильной раскладке
[04/02/2022 20:35:22]
Редактор тегов
Облако меток
2D338 3D241 ALSA68 ASCII120 Android1 Arch Linux38 Audio416 Backup80 Benchmark78 Bluetooth2 C++969 CD48 Console1318 DJ-система17 DVD47 Debian28 DjVu22 Enlightenment19 FFmpeg191 FLTK29 FPS40 FREE155 FTP18 FVWM21 Fluxbox40 GIMP24 GNU26 GPS22 GTK1302 GUI801 Gambas11 Games686 Gentoo3 Gnome349 Gstreamer133 HDD122 HDR7 HTML62 Hex-редактор14 ICQ17 IP-сети25 IP-телефон22 IRC31 ISO39 IceWM22 ImageMagick56 JACK99 Jabber35 Java308 JavaScript115 KDE209 LAN29 LXDE37 LaTeX66 Live-CD70 Live-DVD55 Live-USB53 Lua61 MATE32 MEncoder31 MIDI91 MMORPG12 Mail42 Markdown53 Mono53 Mplayer75 MySQL2 OSS9 Open Source14 OpenGL301 Openbox89 P2P51 PDF133 PHP12 Pascal17 Perl102 Phonon27 PulseAudio17 Python759 QT894 RAW34 RPG101 RSS53 RTS42 Roguelike70 Ruby19 Rust15 SDL312 SVG39 Screencast32 Screenshot61 Script78 Slackware66 TOR17 TOX3 Tk39 Torrent67 Ubuntu69 VLC16 Vala64 Web629 WebKit72 WebUI34 WiFi47 Window Maker16 Wine8 XMPP35 Xfce70 Xine14 YouTube80 video4linux27 wxWidgets108 Автоматизация31 Администрирование335 Анонимная сеть47 Антивирус14 Апплет120 Аркада235 Архиватор11 Астрономия36 Аудио конвертер70 Аудио редактор50 Аудиоплеер184 Безопасность243 Бизнес-приложение4 Браузер87 Бродилка203 Бухгалтерия11 Веб-камера36 Видео148
© Zen Way, 2023. Работает на MaxSite CMS | Время: 0.1835 | SQL: 19 | Память: 8.78MB | Вход