• Как скачать метапакет?

    hint000
    @hint000
    у админа три руки
    $ sudo apt satisfy kde-plasma-desktop 
    
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following NEW packages will be installed:
      appmenu-gtk-module-common appmenu-gtk3-module apt-config-icons-hidpi apt-config-icons-large apt-config-icons-large-hidpi baloo-kf5 bluedevil breeze breeze-cursor-theme breeze-gtk-theme breeze-icon-theme catdoc dconf-cli debconf-kde-data debconf-kde-helper desktop-base docbook-xml docbook-xsl dolphin drkonqi
      ffmpegthumbs fonts-hack fonts-noto-unhinted fonts-quicksand frameworkintegration geoclue-2.0 gir1.2-ibus-1.0 haveged ibus ibus-data ibus-gtk ibus-gtk3 iio-sensor-proxy kaccounts-providers kactivities-bin kactivitymanagerd kde-baseapps kde-cli-tools kde-cli-tools-data kde-config-gtk-style kde-config-screenlocker
      kde-config-sddm kde-plasma-desktop kde-style-breeze kde-style-oxygen-qt5 kdeconnect kded5 kdegraphics-thumbnailers kdialog kdoctools5 keditbookmarks kfind kgamma5 khelpcenter khotkeys khotkeys-data kimageformat-plugins kinfocenter kinit kio kio-extras kio-extras-data kmenuedit konqueror konsole konsole-kpart
      kpackagelauncherqml kpackagetool5 kpeople-vcard kscreen ksshaskpass ksysguard ksysguard-data ksysguardd ktexteditor-data ktexteditor-katepart kwalletmanager kwayland-data kwayland-integration kwin-common kwin-data kwin-style-breeze kwin-x11 kwrite kwrited libaccounts-glib0 libaccounts-qt5-1 libappmenu-gtk3-parser0
      libappstreamqt2 libcanberra-pulse libcolorcorrect5 libdbusmenu-qt5-2 libdebconf-kde1 libdmtx0b libdolphinvcs5 libeditorconfig0 libepub0 libfakekey0 libfam0 libgit2-28 libgps26 libgrantlee-templates5 libhavege1 libhfstospell10 libhttp-parser2.9 libibus-1.0-5 libjs-underscore libkaccounts1 libkdecorations2-5v5
      libkdecorations2private7 libkf5activities5 libkf5activitiesstats1 libkf5archive5 libkf5attica5 libkf5auth-data libkf5auth5 libkf5authcore5 libkf5baloo5 libkf5balooengine5 libkf5baloowidgets-bin libkf5baloowidgets-data libkf5baloowidgets5 libkf5bluezqt-data libkf5bluezqt6 libkf5bookmarks-data libkf5bookmarks5
      libkf5calendarevents5 libkf5codecs-data libkf5codecs5 libkf5completion-data libkf5completion5 libkf5config-bin libkf5config-data libkf5configcore5 libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5 libkf5contacts-data libkf5contacts5 libkf5coreaddons-data libkf5coreaddons5 libkf5crash5
      libkf5dbusaddons-bin libkf5dbusaddons-data libkf5dbusaddons5 libkf5declarative-data libkf5declarative5 libkf5dnssd-data libkf5dnssd5 libkf5doctools5 libkf5emoticons-bin libkf5emoticons-data libkf5emoticons5 libkf5filemetadata-bin libkf5filemetadata-data libkf5filemetadata3 libkf5globalaccel-bin
      libkf5globalaccel-data libkf5globalaccel5 libkf5globalaccelprivate5 libkf5guiaddons5 libkf5holidays-data libkf5holidays5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-bin libkf5iconthemes-data libkf5iconthemes5 libkf5idletime5 libkf5itemmodels5 libkf5itemviews-data libkf5itemviews5 libkf5jobwidgets-data
      libkf5jobwidgets5 libkf5js5 libkf5kcmutils-data libkf5kcmutils5 libkf5kdcraw5 libkf5kdelibs4support-data libkf5kdelibs4support5 libkf5kdelibs4support5-bin libkf5kexiv2-15.0.0 libkf5khtml-bin libkf5khtml-data libkf5khtml5 libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiogui5 libkf5kiontlm5 libkf5kiowidgets5
      libkf5kirigami2-5 libkf5konq-data libkf5konq6 libkf5networkmanagerqt6 libkf5newstuff-data libkf5newstuff5 libkf5newstuffcore5 libkf5notifications-data libkf5notifications5 libkf5notifyconfig-data libkf5notifyconfig5 libkf5package-data libkf5package5 libkf5parts-data libkf5parts-plugins libkf5parts5
      libkf5people-data libkf5people5 libkf5peoplebackend5 libkf5peoplewidgets5 libkf5plasma5 libkf5plasmaquick5 libkf5prison5 libkf5pty-data libkf5pty5 libkf5pulseaudioqt2 libkf5purpose-bin libkf5purpose5 libkf5quickaddons5 libkf5runner5 libkf5screen-bin libkf5screen7 libkf5service-bin libkf5service-data libkf5service5
      libkf5solid5 libkf5solid5-data libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5 libkf5style5 libkf5su-bin libkf5su-data libkf5su5 libkf5syntaxhighlighting-data libkf5syntaxhighlighting5 libkf5sysguard-bin libkf5sysguard-data libkf5texteditor-bin libkf5texteditor5 libkf5texteditor5-libjs-underscore
      libkf5textwidgets-data libkf5textwidgets5 libkf5threadweaver5 libkf5wallet-bin libkf5wallet-data libkf5wallet5 libkf5waylandclient5 libkf5waylandserver5 libkf5widgetsaddons-data libkf5widgetsaddons5 libkf5windowsystem-data libkf5windowsystem5 libkf5xmlgui-bin libkf5xmlgui-data libkf5xmlgui5 libkfontinst5
      libkfontinstui5 libkscreenlocker5 libksgrd7 libksignalplotter7 libkwalletbackend5-5 libkwin4-effect-builtins1 libkwineffects12 libkwinglutils12 libkwinxrenderutils12 libkworkspace5-5 libmarkdown2 libminizip1 libnotificationmanager1 liboxygenstyle5-5 liboxygenstyleconfig5-5 libpackagekitqt5-1 libpam-kwallet-common
      libpam-kwallet5 libphonon4qt5-4 libphonon4qt5-data libpipewire-0.2-1 libplasma-geolocation-interface5 libpolkit-qt5-1-1 libpowerdevilcore2 libpowerdevilui5 libprocesscore7 libprocessui7 libqalculate20 libqalculate20-data libqca-qt5-2 libqca-qt5-2-plugins libqrencode4 libqt5concurrent5 libqt5designer5 libqt5help5
      libqt5hunspellinputmethod5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediagsttools5 libqt5multimediaquick5 libqt5multimediawidgets5 libqt5opengl5 libqt5positioning5 libqt5printsupport5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5quickwidgets5 libqt5script5 libqt5sensors5 libqt5sql5
      libqt5sql5-sqlite libqt5test5 libqt5texttospeech5 libqt5virtualkeyboard5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5webchannel5 libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 libre2-5 libscim8v5 libsignon-plugins-common1 libsignon-qt5-1 libsnapd-qt1 libtaskmanager6 libvoikko1
      libweather-ion7 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxcb-dpms0 libxcb-record0 libxcb-res0 libxml2-utils libzip5 media-player-info milou oxygen-sounds phonon4qt5 phonon4qt5-backend-vlc plasma-browser-integration plasma-desktop plasma-desktop-data plasma-discover plasma-discover-backend-fwupd
      plasma-discover-backend-snap plasma-discover-common plasma-framework plasma-integration plasma-pa plasma-thunderbolt plasma-workspace plymouth-label polkit-kde-agent-1 powerdevil powerdevil-data python3-ibus-1.0 python3-pyqt5 python3-sip qdbus-qt5 qml-module-org-kde-activities qml-module-org-kde-bluezqt
      qml-module-org-kde-draganddrop qml-module-org-kde-kcm qml-module-org-kde-kconfig qml-module-org-kde-kcoreaddons qml-module-org-kde-kholidays qml-module-org-kde-kio qml-module-org-kde-kirigami2 qml-module-org-kde-kquickcontrols qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-kwindowsystem
      qml-module-org-kde-newstuff qml-module-org-kde-people qml-module-org-kde-purpose qml-module-org-kde-qqc2desktopstyle qml-module-org-kde-quickcharts qml-module-org-kde-runnermodel qml-module-org-kde-solid qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtgraphicaleffects
      qml-module-qtmultimedia qml-module-qtqml-models2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qtquick-privatewidgets qml-module-qtquick-templates2 qml-module-qtquick-virtualkeyboard qml-module-qtquick-window2
      qml-module-ubuntu-onlineaccounts qtchooser qtvirtualkeyboard-plugin qtwayland5 sddm sddm-theme-debian-maui sgml-base sgml-data signon-plugin-oauth2 socat software-properties-qt sonnet-plugins systemsettings user-manager xdg-desktop-portal xdg-desktop-portal-kde xml-core xsettingsd
    0 upgraded, 408 newly installed, 0 to remove and 0 not upgraded.
    Need to get 190 MB of archives.
    After this operation, 788 MB of additional disk space will be used.
    Do you want to continue? [Y/n]


    Хотя сравнил с sudo apt-get install --download-only и не заметил разницы в списке пакетов.

    но скачиваются не все пакеты((
    Так понимаю, что скачиваете на другом ПК, а потом переносите пакеты туда, где нужно установить? Возможно, скачиваются не все, потому что часть пакетов на том ПК уже установлена.
    Ответ написан
    2 комментария
  • Как скачать метапакет?

    @none7
    apt-get download $(apt-cache depends --recurse --recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances kde-plasma-desktop | grep "^\w" | sort -u)

    Но будьте готовы к тому, что там 4000 пакетов, конечно можно --recommends заменить на --no-recommends, но я не гарантирую, что плазма останется рабочей без рекомендуемых пакетов. У меня попытка снести глючащий kdeconnectd привела к глюкам многих других пакетов.
    Ответ написан
    6 комментариев
  • Как добавить PPA репозитории в preceed?

    DrinkFromTheCup
    @DrinkFromTheCup
    Теоретик
    Я уже не с Убунтой, но пока был с Линуксом - успел месяц назад с той же проблемой помаяться. Как самый обычный пользователь.
    Извращался как мог - и заранее скачаные ключи подбрасывал, и скрипты как-то в обход пустить. Не заборол.

    Дело не в конструкции и не в том, что надо отключать проверку.

    В новых версиях Ubuntu, Linux Mint и им подобных очень сильно поменялась политика по безопасности внешних репозиториев - настолько, что не понравившиеся на предварительной попытке сконнектиться ключ будет отвергнут задолго до того, как сработает проверка на allow_unauthenticated .

    Каких-то гайдов по обходу для конечного пользователя я не нашёл - нужны какие-то чудные изменения на стороне добавляемого PPA репозитория.

    Конечный пользователь типа нас с Вами, похоже, может только скачать скомпилированный пакет и ставить его руками (.tar.gz) и/или через Software Manager (.deb и подобные). Естественно, автоматически оно обновляться не будет...
    Ну или откатиться на какую-нибудь старую версию Линукса, на ней этой проблемы быть не должно.
    Ответ написан
    1 комментарий
  • Как заблокировать обновление hwe ядра Linux?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Меня это тоже задолбало. Подтверждаю, ни один из известных гуглу способов запретить обновлять ядро - не работает (по крайней мере в Ubuntu 20.04). Решил проблему довольно легко. Нашел через браузер в репозитории Debian ядро 4.19 (поддержка его до декабря 2025, но вы можете поискать другие версии) - скачал 4 deb-пакета:
    1. linux-modules-4.19.0-041900-lowlatency_4.19.0-041900.201810221809_amd64.deb
    2. linux-headers-4.19.0-041900_4.19.0-041900.201810221809_all.deb
    3. linux-image-unsigned-4.19.0-041900-lowlatency_4.19.0-041900.201810221809_amd64.deb
    4. linux-headers-4.19.0-041900-lowlatency_4.19.0-041900.201810221809_amd64.deb

    установил так sudo dpkg -i *.deb
    Далее перезагрузился на ядро 4.19 и удалил ядро 5.xx. Все, проблема решена.

    PS: Если присмотреться, то можно увидеть, что есть 2 пакета с заголовками, их нужно именно 2. Если один из них будет отсутствовать, то заголовки не установятся(или установятся, но будут сломаны пакеты - не помню уже). Заголовки на работу системы не влияют, но их отсутствие может подкинуть проблем при установке некоторого софта - например, VirtualBox.
    Ответ написан
    9 комментариев
  • Где взять исходники конкретного ядра Linux?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    https://github.com/torvalds/linux

    А вообще, обычно они в репозитория есть.
    Ответ написан
    1 комментарий
  • Разрешение экрана на KVM госте, ка сделать?

    @lovecraft
    Поставьте в настройках тип видеокарты - SPICE/QXL и включите тоннель для агента, а на гостевую машину поставьте драйвера от QXL и агент SPICE. Тогда у вас не только можно будет поставить любое разрешение, но и разрешение будет меняться в зависимости от размера окна, как в VirtualBox
    Ответ написан
    Комментировать
  • Python выдает ошибку, что делать?

    @Andy_U
    Читайте: https://github.com/pypa/pip/issues/5539.

    Вкратце, PyInstaller надо ставить с помошью pip.
    Ответ написан
    Комментировать
  • Почему не могу получить DNS сервера имён в CentOS?

    @Germanjon
    1. GETAWAY в файле конфигурации пишется как GATEWAY
    2. Не увидел, где в файле конфигурации указан DNS-сервер (директива DNS1=)
    Ответ написан
    1 комментарий
  • Как проставлять автоматом на сайте чекбокс?

    @zkrvndm
    Софт для автоматизации
    Ищем в документе элемент input имеющий id равный ufoPC и изменяем состояние чекбокса:
    document.querySelector("input#ufoPC").checked = true;
    Ответ написан
    1 комментарий
  • Не запускается exe созданный pyinstaller'om в Windows. Почему?

    @remzalp
    Программер чего попало на чем попало
    Алексей Р, Я посмотрел приложение, какой-то чрезмерный оверкилл
    QT сам по себе толстенный, всё запихивается в бинарник, при запуске распаковывается в TEMP и только после этого запускается. На медленном жестком диске и под антивирусом еще дольше всё будет. После завершения - всё старательно распакованное удаляется.

    Поэтому рекомендации
    1. Посмотрите в сторону интерфейса на TKinter, он более мелкий, писать чуть сложнее, но стартовать будет лучше, плюс идёт из коробки
    https://python-textbok.readthedocs.io/en/1.0/Intro...

    2. В случае с PyInstaller посмотрите в сторону "Bundling to One Folder", там ничего перераспаковывать при каждом запуске не придётся, производительность повысится.
    Да, приложение будет представлено в виде бинарника и набора файлов, но какая разница? Если хочется красивый установщик - используйте NSIS, самое простое из бесплатного, что использовал
    https://nsis.sourceforge.io/Main_Page

    А рекомендация в комментариях от Сергей Горностаев на самом деле решила изначально задававшуюся проблему в посте
    Ответ написан
    1 комментарий
  • Как объеденить кучу Excel файлов в один?

    mirzaiskandarov
    @mirzaiskandarov
    http://iskandarov.org
    Предположим, имеется куча книг Excel, все листы из которых надо объединить в один файл. Копировать руками долго и мучительно, поэтому имеет смысл использовать несложный макрос.

    Открываем книгу, куда хотим собрать листы из других файлов, входим в редактор Visual Basic (ALT+F11), добавляем новый пустой модуль (в меню Insert - Module) и копируем туда текст вот такого макроса:

    Sub CombineWorkbooks()
    Dim FilesToOpen
    Dim x As Integer

    Application.ScreenUpdating = False 'отключаем обновление экрана для скорости

    'вызываем диалог выбора файлов для импорта
    FilesToOpen = Application.GetOpenFilename _
    (FileFilter:="All files (*.*), *.*", _
    MultiSelect:=True, Title:="Files to Merge")

    If TypeName(FilesToOpen) = "Boolean" Then
    MsgBox "Не выбрано ни одного файла!"
    Exit Sub
    End If

    'проходим по всем выбранным файлам
    x = 1
    While x <= UBound(FilesToOpen)
    Set importWB = Workbooks.Open(Filename:=FilesToOpen(x))
    Sheets().Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
    importWB.Close savechanges:=False
    x = x + 1
    Wend

    Application.ScreenUpdating = True
    End Sub

    После этого можно вернуться в Excel и запустить созданный макрос через меню Сервис - Макрос - Макросы (Tools - Macro - Macros) или нажав ALT+F8. Отобразится диалоговое окно открытия файла, где необходимо указать один или несколько (удерживая CTRL или SHIFT) файлов, листы из которых надо добавить к текущей книге.
    PE
    Ответ написан
    2 комментария
  • Почему не запускается Firefox 52 ESR под управлением geckodriver?

    ScriptKiddo
    @ScriptKiddo
    Попробуйте версию по этой ссылке
    Положите в папку, которую добавляли в PATH
    Для теста используйте следующий код:
    from selenium import webdriver
    driver = webdriver.Firefox()
    Ответ написан
    Комментировать
  • Как подключиться к HTTP через Telnet?

    @Tabletko
    никого не трогаю, починяю примус
    Всё происходит правильно. При заходе на http://www.adme.ru вас переадресовывает на https://www.adme.ru
    Ответ написан
    1 комментарий
  • Какие есть бесплатные курсы по серверам, линуксу, системному администрированию и т.п.?

    @E-Wind
    Добрый день!

    Иди на программиста - мобильная разработка, веб-приложения. И углубляй системное администрирование в плоскости - к программистам - devops, системы сборки, веб-сервера, базы данных, системы виртуализации приложений и пр.

    А то всю жизнь можно проработать эникеем - скучно, и времени будет мало на развитие (хотя где как), имхо, программистам платят больше... :)
    Ответ написан
    Комментировать
  • Какую книгу уважаемое сообщество посоветует по локальным сетям?

    Могу предложить связаться в скайпе, там пройтись по основным протоколам и сценариям их использования. Если такой формат будет интересен - пиши в личку. Мне всегда хотелось попробовать научить кого-то чему-то. Хоть у меня пока не особо много опыта (есть сертификаты CCNP R&S, CCDA, 3 года эникеем, потом 2 сетевым инженером, сейчас работаю в Польше в международной компании), но основы точно смогу рассказать.
    Ответ написан
    1 комментарий
  • Какую книгу уважаемое сообщество посоветует по локальным сетям?

    zmitrok62
    @zmitrok62
    Очень хороший человек
    От души рекомендую это: https://www.youtube.com/channel/UCKdRgZWgy42YxoFcT...
    Всякие Олиферы и т.д. они больше уж совсем для упоротых сетевых инженеров. Хотя смотря какой уровень Вам нужен.
    Ответ написан
    1 комментарий
  • Какую книгу уважаемое сообщество посоветует по локальным сетям?

    tremo0880
    @tremo0880
    Inf.Sec
    курс ccna самое то
    Ответ написан
    Комментировать