mint Опубликовано 29 июля Поделиться Опубликовано 29 июля Для начала, здравствуйте! Это первый мой пост. Наконец то зарегился из-за границы. Хочу предложить прописать репозиторий linux mint на дебиан. Получится lmde, но с выбранным вами рабочим столом. Способ старый, но работает. Мне очень импонирует рабочий стол LXDE. Подходит на мои старые ноутбуки. Может кому пригодится. Итак... В каталоге /etc/apt/apt.conf.d размещаются файлы настроек для программ apt и aptitude. Они не обязательны, но, в lmde присутствуют. У lmde-5 они выглядят так: Файл 00cdrom APT::Authentication::TrustCDROM "true"; Файл 20dbus // Notify all clients to reload the cache APT::Update::Post-Invoke-Success { "[ ! -f /var/run/dbus/system_bus_socket ] || /usr/bin/dbus-send --system --dest=org.debian.apt --type=signal /org/debian/apt org.debian.apt.CacheChanged || true"; }; Файл 20packagekit // THIS FILE IS USED TO INFORM PACKAGEKIT // THAT THE UPDATE-INFO MIGHT HAVE CHANGED // Whenever dpkg is called we might have different updates // i.e. if an user removes a package that had an update DPkg::Post-Invoke { "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; }; // When Apt's cache is updated (i.e. apt-cache update) APT::Update::Post-Invoke-Success { "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; }; Файл 50appstream ## This file is provided by appstreamcli(1) to download DEP-11 ## metadata files. Acquire::IndexTargets { # The YAML metadata files deb::DEP-11 { MetaKey "$(COMPONENT)/dep11/Components-$(NATIVE_ARCHITECTURE).yml"; ShortDescription "Components-$(NATIVE_ARCHITECTURE)"; Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) DEP-11 Metadata"; KeepCompressed "true"; KeepCompressedAs "gz"; }; # Small icons for GUI components described in the DEP-11 # YAML metadata. deb::DEP-11-icons-small { MetaKey "$(COMPONENT)/dep11/icons-48x48.tar"; ShortDescription "icons-48x48"; Description "$(RELEASE)/$(COMPONENT) DEP-11 48x48 Icons"; KeepCompressed "true"; KeepCompressedAs "gz"; DefaultEnabled "false"; }; # Normal-sized icons for GUI components described in the DEP-11 # YAML metadata. deb::DEP-11-icons { MetaKey "$(COMPONENT)/dep11/icons-64x64.tar"; ShortDescription "icons-64x64"; Description "$(RELEASE)/$(COMPONENT) DEP-11 64x64 Icons"; KeepCompressed "true"; KeepCompressedAs "gz"; DefaultEnabled "false"; }; # Icons suitable for HiDPI displays, for GUI components described in # the DEP-11 YAML metadata. deb::DEP-11-icons-hidpi { MetaKey "$(COMPONENT)/dep11/icons-64x64@2.tar"; ShortDescription "icons-64x64@2"; Description "$(RELEASE)/$(COMPONENT) DEP-11 64x64@2 Icons"; KeepCompressed "true"; KeepCompressedAs "gz"; DefaultEnabled "false"; }; # Larger icons that are often used on HiDPI displays as fallback. deb::DEP-11-icons-large { MetaKey "$(COMPONENT)/dep11/icons-128x128.tar"; ShortDescription "icons-128x128"; Description "$(RELEASE)/$(COMPONENT) DEP-11 128x128 Icons"; KeepCompressed "true"; KeepCompressedAs "gz"; DefaultEnabled "false"; }; # Even larger icons that are used on HiDPI displays. deb::DEP-11-icons-large-hidpi { MetaKey "$(COMPONENT)/dep11/icons-128x128@2.tar"; ShortDescription "icons-128x128@2"; Description "$(RELEASE)/$(COMPONENT) DEP-11 128x128@2 Icons"; KeepCompressed "true"; KeepCompressedAs "gz"; DefaultEnabled "false"; }; }; # Refresh AppStream cache when APT's cache is updated (i.e. apt update) APT::Update::Post-Invoke-Success { "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null || true; fi"; }; Файл 50apt-file.conf ## This file is provided by apt-file(1) to download Contents ## files, which is used by apt-file for searching. Acquire::IndexTargets { deb::Contents-deb { MetaKey "$(COMPONENT)/Contents-$(ARCHITECTURE)"; ShortDescription "Contents-$(ARCHITECTURE)"; Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (deb)"; flatMetaKey "Contents-$(ARCHITECTURE)"; flatDescription "$(RELEASE) Contents (deb)"; PDiffs "true"; KeepCompressed "true"; }; # Download Contents for source files if there is a deb-src # line deb-src::Contents-dsc { MetaKey "$(COMPONENT)/Contents-source"; ShortDescription "Contents-source"; Description "$(RELEASE)/$(COMPONENT) source Contents (dsc)"; flatMetaKey "Contents-source"; flatDescription "$(RELEASE) Contents (dsc)"; PDiffs "true"; KeepCompressed "true"; DefaultEnabled "false"; }; # Configuration for downloading Contents files for # debian-installer packages (udebs). deb::Contents-udeb { MetaKey "$(COMPONENT)/Contents-udeb-$(ARCHITECTURE)"; ShortDescription "Contents-udeb-$(ARCHITECTURE)"; Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Contents (udeb)"; flatMetaKey "Contents-udeb-$(ARCHITECTURE)"; flatDescription "$(RELEASE) Contents (udeb)"; KeepCompressed "true"; PDiffs "true"; DefaultEnabled "false"; }; ### FALLBACKS deb::Contents-deb-legacy { MetaKey "Contents-$(ARCHITECTURE)"; ShortDescription "Contents-$(ARCHITECTURE)"; Description "$(RELEASE) $(ARCHITECTURE) Contents (deb)"; PDiffs "true"; KeepCompressed "true"; Fallback-Of "Contents-deb"; Identifier "Contents-deb"; }; }; Dir::Etc::apt-file-main "apt-file.conf"; # Default for -I/--index-names (comma-separated) apt-file::Index-Names "deb"; # Set to true, if you are working with Contents files generated by # older versions of dak or reprepro (<< 5.2.0-1~) that includes a # descriptive header. apt-file::Parser::Check-For-Description-Header "false"; Файл 50command-not-found Цитата ## This file is provided by command-not-found(1) to download ## Commands metadata files. Acquire::IndexTargets { # The deb822 metadata files deb::CNF { MetaKey "$(COMPONENT)/cnf/Commands-$(NATIVE_ARCHITECTURE)"; ShortDescription "Commands-$(NATIVE_ARCHITECTURE)"; Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) c-n-f Metadata"; DefaultEnabled "false"; }; }; # Refresh AppStream cache when APT's cache is updated (i.e. apt update) APT::Update::Post-Invoke-Success { "if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi"; }; Файл 90mintsystem APT::Archives::MaxAge "7"; APT::Archives::MinAge "2"; APT::Archives::MaxSize "500"; =================================================================== Следующий каталог, это каталог предпочтений - /ets/apt/preferences.d. То есть, в нём предписывается системе устанавливать в первую очередь пакеты из репозитория mint. Файл official-extra-repositories.pref Цитата Package: * Pin: origin "build.linuxmint.com" Pin-Priority: 700 Файл official-package-repositories.pref Package: * Pin: origin live.linuxmint.com Pin-Priority: 750 Package: * Pin: release o=linuxmint,c=upstream Pin-Priority: 700 Package: * Pin: release o=LP-PPA-linuxmint-daily-build-team-daily-builds Pin-Priority: 700 =================================================================== И последний файл, адрес репозитория mint /etc/apt/sources.list.d Файл mint-tepository.list deb http://packages.linuxmint.com elsie main upstream import backport #id:linuxmint_main =================================================================== Осталось немного - скачать и установить пакет с GPG-ключом: wget http://packages.linuxmint.com/pool/main/l/linuxmint-keyring/linuxmint-keyring_2022.06.21_all.deb sudo dpkg -i linuxmint-keyring_2022.06.21_all.deb sudo apt update Меняем версию пакета libxapp1 на версию от Linux MINT. Иначе откажется устанавливаться xapps-common sudo apt reinstall libxapp1 =================================================================== В качестве модифицируемого дистрибутива использовался дистрибутив wattOS-12(Debian-11) с lxde на борту: wget -c https://extantpc.com/iso/wattOS-R12.iso # https://www.planetwatt.com/r13-downloads/ Если кому нужен XFCE, то дистр https://sourceforge.net/projects/eznixos/files/ Пока всё, дополнения будут. Устанавливаю прописку репозитория из zip-архива. Zip использую, потому, что при распаковке архива права на файлы устанавливаются в зависимости от того, куда распаковать архив. Если в домашний каталог, то прописываются права пользователя, если в системные каталоги, то права root. repo.zip 1 Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.