O LINUX

полезные команды Scientific Linux 7.9 (или Redhat, Fedora 34)
Автор
Сообщение
marsdmitri
#42473 2021-05-22 02:14 GMT

Текстовые браузеры.

https://losst.ru/luchshie-konsolnye-brauzery-dlya-linux

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

Или скачивайте файл веб страницы как текст, отключайтесь от интернета и смотрите его.

Я использую Links.
Запустите ее, нажав меню мышкой.

Кликнув мышкой верхнюю белую полоску окна браузера настройте его.Например изменив цвет фона экрана.


отредактировал(а) marsdmitri: 2021-05-22 23:00 GMT
marsdmitri
#42671 2021-06-07 11:04 GMT

Линукс Федора 33, 34 Scientific Linux 7.9 ненадежно работает с дисками выше 4 Терабайт и с моей видеокартой (несовместимость оборудования. Скорость копирования на диск падает с 12 магабайт/сек до килобайта.Нет драйверов.). Поэтому пришлось установить CentOS 8.2. Есть версия 8.4

Иностранцы работают в университетах только на Дебиане. Он на 3 дисках ДВД и там есть все необходимые программы. Не имея интернета, можно  поставить все нужные программы. Это очень удобно. Для СentOS програмы приходится искать в интернете. Он на 1 ДВД диске 8,5Гб.Но там ничего почти нет.

Некоторые программы на него не установить. Например, Ocular — программа для чтения djvu файлов. Я установил программу Калибр одной командой bash, unrar и через интернет преобразую файлы из djvu в pdf, epub формат. Программа Evince  в Сentos 8.2 не работает с djvu файлами.

Можно установить плагин для браузера djvu4.( djview-4.12.tar.gz ) Но к нему нужен еще один пакет установить.Я не буду этим заниматься.Буду читать книги на Scientific Linux 7.9 где всe отлично устанавливается с репозиториев.

Нашел японскую программу DJV2-2.0.8-1.x86_64.rpm для проигрывания мультимедийных файлов (браузер Vivaldi не может проигрывать mkl файлы) и просмотра разных картинок вместо проигрывателя VLС.

Затем я столкнулся со странностью. Есть репозитории в интернете. Для  Scientific Linux 7.9 они установлены при инсталляции операционки и ничего практически не нужно простому пользователю.Никакие другие репозитории. Через протокол https скачиваете из репозитория программы и устанавливаете.

Для CentOS 8.2 попытка поключить другие репозитории, например Epel приводит к вымогательству. Устанавливается программа от компаниии Red Hat. Они изменяют репо файлы и стирает там пути по которым скачиваю другие программы из репозитория. И устанавливают свою рекламную программу для подписки к их сервису. И требуют от меня подписку платную, чтобы я у них зарегистрировался. Они же разработали эту операционку. Но зачем они мне нужны? Они и так используют нас как подопытных кроликов. Hе несут никакой ответственности. И мы на свой страх и риск используем эту операционку вместо надежного Добиана.

Т.е я вручную должен сам искать пути и сам скачивать и устанавливать мультимедийную программу VLC и другие. yum (dnf) не работает.

Я копирую каждый день все свои команды из терминала. Их видно командой history. И список устанавливаемых пакетов rpm командой

rpm -qa > listrpm.txt

И сразу увидел. Оказывается файлы репо, создаваемые при установке операционной системы СentOS 8, созданы из  програмы, хранящиеся в базовом первом архиве.

Програма не centos-linux-repos-8-2.el8.noarch.rpm. Она находится на ДВД диске в диpектории CentOS-8-4-2105-x86_64-dvd/BaseOS/Packages/

И не centos-gpg-keys-8-2.el8.noarch.rpm с ключами, хэшами, по которым проверяется подлинность скачиваемых пакетов. Чтобы они не повредились.

Если вы ищите пакет, связанный с каким то директорием, принадлежащем ему.

Задайте команду rpm -qf /etc/yum.repos.d

вывод elrepo-release-8.2-1.el8.elrepo.noarch

Когда установил операц. систему, обновил  файлы (1500 пакетов) и теперь там стоит версия 8.4 новее, чем на моем ДВД Диске с 8.2 версией и версией 8.4.

Теперь я должен восстановить свои репо файлы. Они хранятся в каталоге /etc/yum.repos.d/

Теперь там измененные файлы с не работающими путями.

Программу рекламную RedHat  удалил.

А файлы repo c неработающими путями удалил 

Cодержание файла репо изменил на

1.Для основного Centos-Base.repo

[base]
name=CentOS-$releasever — Base
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=https://centos.ca-west.mirror.fullhost.io/centos/8.4.2105/BaseOS/x86_64/os/
baseurl=https://mirror.esecuredata.com/centos/8.4.2105/BaseOS/x86_64/os/
baseurl=https://mirror.csclub.uwaterloo.ca/centos/8.4.2105/BaseOS/x86_64/os/
baseurl=https://mirror.netflash.net/centos/8.4.2105/BaseOS/x86_64/os/
baseurl=https://mirror.dst.ca/centos/8.4.2105/BaseOS/x86_64/os/
baseurl=https://mirror2.evolution-host.com/centos/8.4.2105/BaseOS/x86_64/os/

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-8

вместо

[baseos]
name=CentOS Linux $releasever — BaseOS
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/

Здесь дан список зеркал, но половина из них не работает в Канаде.Другие работают через опасный протокол передачи данных http. Изменил их на https.

Rеd Hat без спроса меняют пути скачивания файлов операционной системы.

Нужно копировать и хранить копии файлов папки  /etc/yum.repos.d/ перед подключением других репо.

Поэтому я все repo уничтоженные копирую в папку и удаляю.И заново составляю свои.

Затем смотрю, работает ли программа dnf и более медленная yum лоя скачивания архивов, обновлений.

Что еще меня поразило. Вместо протокола передачи даных https, который всегда используется для передачи пакетов репо тут нахально поставлен не секретный http.

Что за… Они в RED HAT не думают о нашей безопасности.

2. репо CentOS-Linux-AppStream.repo

Внутри поставил

# CentOS-Linux-AppStream.repo
#
# The mirrorlist system uses the connecting IP address of the client and the
# update status of each mirror to pick current mirrors that are geographically
# close to the client.  You should use this for CentOS updates unless you are
# manually picking other mirrors.
#
# If the mirrorlist does not work for you, you can try the commented out
# baseurl line instead.

[appstream]
name=CentOS Linux $releasever — AppStream

baseurl=https://centos.ca-west.mirror.fullhost.io/centos/8.4.2105/AppStream/x86_64/os/
baseurl=https://mirror.esecuredata.com/centos/8.4.2105/AppStream/x86_64/os/
baseurl=https://mirror.csclub.uwaterloo.ca/centos/8.4.2105/AppStream/x86_64/os/
baseurl=https://mirror.netflash.net/centos/8.4.2105/AppStream/x86_64/os/
baseurl=https://mirror.dst.ca/centos/8.4.2105/AppStream/x86_64/os/
baseurl=https://mirror2.evolution-host.com/centos/8.4.2105/AppStream/x86_64/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

3.Затем репо elrepo.repo. Внутри этого файла поставил.

### Name: ELRepo.org Community Enterprise Linux Repository for el8
### URL: https://elrepo.org/

[elrepo]
name=ELRepo.org Community Enterprise Linux Repository — el8
baseurl=https://elrepo.org/linux/elrepo/el8/$basearch/
    https://mirrors.coreix.net/elrepo/elrepo/el8/$basearch/
    https://mirror.rackspace.com/elrepo/elrepo/el8/$basearch/
    https://linux-mirrors.fnal.gov/linux/elrepo/elrepo/el8/$basearch/
mirrorlist=https://mirrors.elrepo.org/mirrors-elrepo.el8
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org

[elrepo-testing]
name=ELRepo.org Community Enterprise Linux Testing Repository — el8
baseurl=https://elrepo.org/linux/testing/el8/$basearch/
    https://mirrors.coreix.net/elrepo/testing/el8/$basearch/
    https://mirror.rackspace.com/elrepo/testing/el8/$basearch/
    https://linux-mirrors.fnal.gov/linux/elrepo/testing/el8/$basearch/
mirrorlist=https://mirrors.elrepo.org/mirrors-elrepo-testing.el8
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org

[elrepo-kernel]
name=ELRepo.org Community Enterprise Linux Kernel Repository — el8
baseurl=https://elrepo.org/linux/kernel/el8/$basearch/
    https://mirrors.coreix.net/elrepo/kernel/el8/$basearch/
    https://mirror.rackspace.com/elrepo/kernel/el8/$basearch/
    https://linux-mirrors.fnal.gov/linux/elrepo/kernel/el8/$basearch/
mirrorlist=https://mirrors.elrepo.org/mirrors-elrepo-kernel.el8
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org

[elrepo-extras]
name=ELRepo.org Community Enterprise Linux Extras Repository — el8
baseurl=https://elrepo.org/linux/extras/el8/$basearch/
    https://mirrors.coreix.net/elrepo/extras/el8/$basearch/
    https://mirror.rackspace.com/elrepo/extras/el8/$basearch/
    https://linux-mirrors.fnal.gov/linux/elrepo/extras/el8/$basearch/
mirrorlist=https://mirrors.elrepo.org/mirrors-elrepo-extras.el8
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org

4.Репозиторий GetPageSpeed.com extras repository нужно убрать. На нем нсть какие-то опасные программы хакеров.

5.Репо для браузера Vivaldu

[vivaldi]
name=vivaldi
baseurl=https://repo.vivaldi.com/archive/rpm/x86_64
enabled=1
gpgcheck=1
gpgkey=https://repo.vivaldi.com/archive/linux_signing_key.pub

Сделал копии всех  этих файлов репо.

Затем даю команды.

yum clean all
yum makecache
yum repolist

Изменения в файле репо можно делать командой sudo nano /etc/yum.repos.d

Cохранение Contrl+o Ввод, выход Сntrl+x.

Затем нужно поставить запрет на доступ к каждому файлу. Только root может его редактировать

 chmod 644 /etc/yum.repos.d/CentOS-Linux-AppStream.repo

chmod 644 /etc/yum.repos.d/Vivaldi.repo

и т.д.

Команды для установки двд, video проигрывателя vlc.

Те что даны здесь https://www.videolan.org/vlc/download-redhat.html

su
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
dnf install vlc
dnf yum install vlc-core (for minimal headless/server install)
dnf yum install python-vlc (optionals)
dnf install rpmfusion-free-release-tainted
dnf install libdvdcss

у меня не работали, поэтому пришлось вручную доустановить некоторые пакеты.

rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
yum install yum-plugin-fastestmirror
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/f/fluidsynth-2.1.8-3.el8.x86_64.rpm
rpm -i fluidsynth-libs-2.1.8-3.el8.x86_64.rpm
rpm -Uvh epel-release*rpm
dnf install srt-libs-1.4.1-3.el8.x86_64.rpm
dnf install libmicrodns-0.1.2-1.el8.x86_64.rpm
dnf install libspatialaudio-3.1-1.20200406gitd926a2e.el8.x86_64.rpm
dnf install libmicrodns-devel-0.1.2-1.el8.x86_64.rpm
rpm -e live555-libs-2020.07.09-1.el8.x86_64
rpm -i live555-2020.07.31-1.el8.x86_64.rpm
dnf install vlc

dnf install rpmfusion-free-release-tainted
dnf install libdvdcss

Здесь нет одного репо, поэтому при установке программы vls нужно было скачать 4 файла, устанвить их, затем скачать файл пакета vlc и установить его.

Книжка по безопасности для Centos 7

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/pdf/security_guide/Red_Hat_Enterprise_Linux-7-Security_Guide-en-US.pdf


отредактировал(а) marsdmitri: 2021-06-16 05:14 GMT