Unix & Linux

8
Безопасное изменение конфигурации ядра Linux программно

Я пишу сценарий, который должен автоматически изменять ряд параметров конфигурации ядра Linux на основе входного файла. Самым простым способом сделать это, конечно, было бы редактирование файла .config напрямую, но это не рекомендуется и может вызвать проблемы. Я не могу найти способ сделать это...

8
Заменить все значения в одном столбце на 1

У меня есть несколько текстовых файлов, содержащих 12 строк и 3 столбца. Пример: 2 6 0.74 42 6 0.58 80 6 0 112 6 0.24 132 6 1 216 6 0.7 342 6 0 390 6 0.21 432 6 0.56 466 6 0.75 524 6 0.6 646 6 0.9 Я хочу установить для всех значений третьего столбца значение 1 во всех строках. Вывод должен...

8
Как удаленно войти в систему с полным графическим рабочим столом через X11

У меня есть две машины, обе работают под управлением kubuntu: сервер и клиент. Я хотел бы подключиться к серверу с клиента и запустить полный графический интерфейс, не опасаясь, что некоторые команды будут выполняться от имени клиента. Итак, ssh -XCработает, и я также могу запускать графические...

8
Fedora 25 НЕ использует Wayland по умолчанию!

По какой-то причине моя установка Fedora 25 FRESH по умолчанию не использует wayland. Я знаю это из-за $: loginctl show-session 3 -p Type Type=x11 Если бы я использовал Wayland по умолчанию, это должно было бы сказать Wayland или Weston. Я очень озадачен, почему эта свежая установка fedora 25 не...

8
Как приостановить историю VIM?

Когда мы редактируем файл, мы обычно делаем много ОТМЕНЫ подряд, скажем, 20 раз. В VIM это обычно выполняется нажатием u20 раз, и это заставляет VIM «подниматься» в стеке истории на 20 позиций. Если вы затем определитесь change, все эти последние 20 команд истории будут потеряны и заменены на...

8
Зачем программированию на С нужен компилятор, а сценариям оболочки нет?

Я написал скрипт bash и выполнил его без предварительной компиляции. Это сработало отлично. Он может работать с разрешениями или без них, но когда речь идет о программах на C, нам нужно скомпилировать исходный код....

8
Стоит ли включать микрокод Intel (Linux Mint 18)?

Я только что установил Linux Mint 18 с KDE. При настройке правильного драйвера для Wi-Fi я наткнулся на возможность включить «Микропрограмма микропрограммы процессора для процессоров Intel». Прямо сейчас устройство (которое описано как неизвестное) помечено как «Не использовать». Должен ли я...

8
Как может флаг службы systemd быть готовым, чтобы другие службы могли дождаться его готовности, прежде чем начать?

У меня есть несколько служб (скажем C0, C1… C9), которые должны запускаться только после того, как служба Sзавершит свою инициализацию и будет полностью запущена и готова для других служб. Как мне это организовать с помощью systemd? При заказе сервисов с активацией пути и целью в systemd...

8
Как установить разрешения для основного файла по умолчанию

Процесс, который я запускаю, иногда генерирует основной файл, и этот файл имеет следующие права доступа: server:~ # ls -l /mnt/process/core/core_segfault -rw------- 1 root root 245760 Dec 2 11:29 /mnt/process/core/core_segfault Проблема в том, что только rootпользователь может открыть его для...

8
Почему / dev / null так называется?

Я ищу некоторую историческую информацию о нулевом устройстве. Почему он был назван /dev/nullвместо (например) /dev/empty? Страница руководства FreeBSD гласит: «В версии 7 AT & T UNIX появилось нулевое устройство», но я не могу найти никаких ссылок или подсказок о том, почему это имя было...

8
Как поиск в $ PATH работает под капотом?

В Интернете слишком много статей / ресурсов, которые учат людей, КАК устанавливать переменную среды, PATHчтобы они могли использовать короткий javaили и pythonт. Д. Вместо абсолютного пути в интерфейсе командной строки. Что мне интересно знать, так это то, что скрывается за сценой, когда мы вводим...

8
Удалить новые ядра / загрузиться полностью

У нас есть несколько серверов Ubuntu 16.04. unattended-upgradesавтоматически включаются с 16.04, и загрузочный раздел находится на отдельном разделе. Из-за автоматических обновлений безопасности в загрузочном разделе не хватает места с новыми ядрами. Мы не можем просто перезагрузить системы,...

8
gnupg: получение ошибок при попытке gpg --gen-key

Я попытался удалить каталог .gnupg, но ошибка возвращается. Я получаю это: gpg: lookup_hashtable failed: eof gpg: lookup_hashtable failed: eof gpg: upd_hashtable: read failed: eof gpg: trust record 2, type 12: write failed: eof gpg: Error: The trustdb is corrupted. gpg: You may try to re-create the...

8
Как добавить огромный файл в архив и удалить его параллельно

Скажем, у меня есть файл 80 /root/bigfileГБ в системе 100 ГБ и я хочу поместить этот файл в архив /root/bigarchive.tar Очевидно, мне нужно удалить этот файл одновременно с добавлением его в архив. Отсюда мой вопрос: Как удалить файл одновременно с добавлением в...

8
Как установить g ++ 4.9 на Debian Stretch

Я попытался установить на моем Debian Strench G ++ - 4.9, и я не нашел пакет через apt-cache search g++-4.9 Самую старую версию я нашел только g ++ - 5 Где взять g ++ - 4.9?

8
Как установить программное обеспечение на моем компьютере с Linux, если у меня нет доступа с правами root (sudo)?

У меня есть сервер Debian, который является «общим сервером», поэтому у меня нет доступа с правами root, но я хочу установить на него youtube-dl. Возможно ли установить его другим способом? Нравится только доступ к текущему каталогу или другие...

8
Почему ядро ​​Linux убивает процессы, когда у него 14 ГБ свободной памяти, и как это исправить?

Вывод freeпоказал, что мои приложения используют только 2 ГБ, своп вообще не использовался. Все же мои приложения были убиты (Skype, Firefox, Thunderbird). Я наблюдал за этим, htopи, похоже, они выделили несколько мегабайт и были убиты. Мне пришлось перезагрузиться, чтобы «исправить» проблему. У...

8
Bash Globbing не так, как ожидалось

Это является домашним заданием вопроса: Сопоставьте все имена файлов с 2 или более символами, которые начинаются со строчной буквы, но не заканчиваются заглавной буквой. Я не понимаю, почему мое решение не работает. Поэтому я выполнил следующее: touch aa touch ha touch ah touch hh touch a123e touch...