Архив метки: ubuntu

Освобождение места в Ubuntu

  1. Удаление лишних пакетов linux-headers-*. Оставить можно только последнюю версию, остальные можно удалять. Список установленных пакетов:
# apt list --installed | grep header

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-headers-5.4.0-47-generic/focal-updates,focal-security,now 5.4.0-47.51 amd64 [установлен]
linux-headers-5.4.0-47/focal-updates,focal-updates,focal-security,focal-security,now 5.4.0-47.51 all [установлен]
linux-headers-5.4.0-48-generic/focal-updates,focal-security,now 5.4.0-48.52 amd64 [установлен]
linux-headers-5.4.0-48/focal-updates,focal-updates,focal-security,focal-security,now 5.4.0-48.52 all [установлен, автоматически]
linux-headers-5.4.0-51-generic/focal-updates,focal-security,now 5.4.0-51.56 amd64 [установлен, автоматически]
linux-headers-5.4.0-51/focal-updates,focal-updates,focal-security,focal-security,now 5.4.0-51.56 all [установлен, автоматически]
linux-headers-generic/now 5.4.0.51.54 amd64 [установлен, может быть обновлён до: 5.4.0.52.55]

Удаление лишних:

# apt remove linux-headers-5.4.0-47-generic
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
  linux-headers-5.4.0-47-generic
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 44 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 14,4 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 255830 файлов и каталогов.)
Удаляется linux-headers-5.4.0-47-generic (5.4.0-47.51) …
# apt remove linux-headers-5.4.0-47
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующий пакет устанавливался автоматически и больше не требуется:
  linux-headers-5.4.0-48
Для его удаления используйте «sudo apt autoremove».
Следующие пакеты будут УДАЛЕНЫ:
  linux-headers-5.4.0-47
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 44 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 70,8 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 231802 файла и каталога.)
Удаляется linux-headers-5.4.0-47 (5.4.0-47.51) …

Итого с одной старой версии ядра освобождается около 100Мб.

2. Удаление лишних пакетов linux-modules-* кроме последней версии

3. Удаление ненужных локалей. /usr/share/locale до чистки примерно 350Мб.

4. /var/log/journal/:


$ journalctl --disk-usage
Archived and active journals take up 352.0M in the file system.
$ sudo journalctl --rotate
[sudo] password: 
$ journalctl --disk-usage 
Archived and active journals take up 368.0M in the file system.
$ sudo journalctl --vacuum-size=50M 
Vacuuming done, freed 0B of archived journals from /run/log/journal.
Deleted archived journal /var/log/journal...
...
$ journalctl --disk-usage
Archived and active journals take up 32.0M in the file system.

5. /var/cache/apt/archive/

6. ~/.cache/

7. rm /var/log/syslog.*

Продолжение следует…

Использование smartmontools для диагностики дисков в Ubuntu

Smartmontools — программа для диагностики SMART на жестких дисках в Linux.

Установка:

sudo apt-get install smartmontools

Просмотр списка доступных дисков:

~ > smartctl --scan
/dev/sda -d scsi # /dev/sda, SCSI device

Диагностика диска:

~ > sudo smartctl -s on -x /dev/sda

Результат диагностики:

находим в результатах

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

Если PASSED, то всё хорошо, а если FAILED, то данные с диска пора спасать.

Как подготовить отчёт ocsinventory в ubuntu

srvtestadmin@SRV-test:~$ sudo apt-get install ocsinventory-agent
[sudo] password for srvtestadmin:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  intltool-debian libproc-daemon-perl po-debconf
Предлагаемые пакеты:
  smartmontools read-edid libmail-box-perl
Рекомендуемые пакеты:
  dmidecode hdparm libmail-sendmail-perl
НОВЫЕ пакеты, которые будут установлены:
  intltool-debian libproc-daemon-perl ocsinventory-agent po-debconf
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 38 пакетов не обновлено.
Необходимо скачать 0 B/413 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 2 076 kB.
Хотите продолжить [Д/н]? y
Предварительная настройка пакетов ...
Selecting previously unselected package intltool-debian.
(Чтение базы данных ... на данный момент установлено 120432 файла и каталога.)
Распаковывается пакет intltool-debian (из файла .../intltool-debian_0.35.0+20060710.1_all.deb)...
Selecting previously unselected package libproc-daemon-perl.
Распаковывается пакет libproc-daemon-perl (из файла .../libproc-daemon-perl_0.14-1_all.deb)...
Selecting previously unselected package po-debconf.
Распаковывается пакет po-debconf (из файла .../po-debconf_1.0.16+nmu2ubuntu1_all.deb)...
Selecting previously unselected package ocsinventory-agent.
Распаковывается пакет ocsinventory-agent (из файла .../ocsinventory-agent_2%3a2.0-1_all.deb)...
Настраивается пакет intltool-debian (0.35.0+20060710.1) ...
Настраивается пакет libproc-daemon-perl (0.14-1) ...
Настраивается пакет po-debconf (1.0.16+nmu2ubuntu1) ...
Настраивается пакет ocsinventory-agent (2:2.0-1) ...

Creating config file /etc/ocsinventory/ocsinventory-agent.cfg with new version
srvtestadmin@SRV-test:~$ ocsinventory-agent --local ~/srv-test_2013-08-08.ocs
Config: Failed to open /etc/ocsinventory/ocsinventory-agent.cfg
[info] You should run this program as super-user.
[error] Failed to create /var/lib/ocsinventory-agent/http:__ocsinventory-ng_ocsinventory directory: Permission denied
[info] [download] Agent is running in local mode...disabling module
Can't open `/home/srvtestadmin/srv-test_2013-08-08.ocs/SRV-test-2013-08-08-16-14-40.ocs': No such file or directory at /usr/share/perl5/Ocsinventory/Agent/XML/Inventory.pm line 160.
srvtestadmin@SRV-test:~$ sudo ocsinventory-agent --local ~/srv-test_2013-08-08.ocs
[info] Accountinfo file doesn't exist. I create an empty one.
[info] [download] Agent is running in local mode...disabling module
Can't open `/home/srvtestadmin/srv-test_2013-08-08.ocs/SRV-test-2013-08-08-16-14-54.ocs': No such file or directory at /usr/share/perl5/Ocsinventory/Agent/XML/Inventory.pm line 160.
srvtestadmin@SRV-test:~$ sudo ocsinventory-agent --local ~/
[info] [download] Agent is running in local mode...disabling module
[info] Inventory saved in /home/srvtestadmin/SRV-test-2013-08-08-16-14-54.ocs
srvtestadmin@SRV-test:~$

OpenNews: На выставке потребительской электроники продемонстрирован смартфон c Ubuntu

Марк Шаттлворт устроил на проходящей в Лас-Вегасе выставке потребительской электроники демонстрацию работы представленной в начале января редакции дистрибутива Ubuntu для смартфонов (Ubuntu Phone OS). Новая система была показана на смартфоне Samsung Galaxy Nexus, который используется при разработке в качестве эталонного устройства. В конце февраля планируется опубликовать исходные тексты компонентов платформы и готовые образы для установки Ubuntu Phone OS на Galaxy Nexus. До февраля наработки не будут доступны публично, так как разработка некоторых базовых мобильных приложений ещё не завершена.

 

Источник: OpenNews: На выставке потребительской электроники продемонстрирован смартфон c Ubuntu.

Как смотреть видео с нескольких вебкамер в Ubuntu Linux

Кратко о том, зачем всё это мне понадобилось. Увидел в магазине дешевые вебкамеры по 99р. и решил развешать по своей машине (парковаться удобнее и т.п.) Типа камеры подключаются через удлинители в usb-хаб, дальше в ноутбук, ну и там будем смотреть себе под задний бампер и ещё куда-нибудь.

Будем использовать проигрыватель VLC. sudo apt-get install vlc наверно все умеют делать. Предварительно его надо настроить на работу в многооконном режиме: инструменты — настройки — интерфейс — снять галочку «разрешить только одну копию». Там же можно включить «минимальный режим (без панелей)» — так будет удобнее на видео смотреть.

Подключаем к ноутбуку, или что у нас там, все наши камеры и узнаём их имена командой

$ ls /dev | grep video
video0
video1

Открываются камеры так:

vlc v4l2:///dev/video0
vlc v4l2:///dev/video1

короче те устройства, которые нашли выше. Вот примерно так всё работает. Надо будет ещё скрипт написать, который будет сам по списку видеокамер пробегаться и vlc запускать.