O LINUX
Текстовые браузеры.
https://losst.ru/luchshie-konsolnye-brauzery-dlya-linux
используя его можно быстрее смотреть новости на известном сайте.
Или скачивайте файл веб страницы как текст, отключайтесь от интернета и смотрите его.
Я использую Links.
Запустите ее, нажав меню мышкой.
Кликнув мышкой верхнюю белую полоску окна браузера настройте его.Например изменив цвет фона экрана.
отредактировал(а) marsdmitri: 2021-05-22 23:00 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/
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/
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
тк он публикует список репо, котрые работают по опасному протоколу http.
Это означает, что вы будете скачивать якобы обновления только из западной Украины)
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/
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
хорошая программа по математике Scilab https://ru.wikipedia.org/wiki/Scilab
отредактировал(а) marsdmitri: 2022-01-20 00:57 GMT
Если вы хотите поработать с языком с++, и успешно компилируете программу на с командой.
gcc hello.c
и другие из книжки Кернигана, Ритчи.
https://www.r-5.org/files/books/computers/languages/c/kr/Brian_Kernighan_Dennis_Ritchie-The_C_Programming_Language-RU.pdf
eсли вы получаете сообщение при компилляции:
gcc hello.cpp
gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory compilation terminated.gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory compilation terminated.
Значит, у вас нет компилятора с++ в операционной системе.
На виндоуз введя gcc -Wall -O3 -o message.o -c message.c
получите gcc: fatal error: cannot execute ‘cc1’: spawn: No such file or directory compilation terminated.
Программа gcc не может найти cc1 программу.
Задавая команду
which gcc
увидим директорий gcc, который компиллирует программы на с. /usr/bin/gcc На виндоуз это /mingw64/bin/gcc
Задавая команду
# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/11/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-11.1.1-20210531/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.1.1 20210531 (Red Hat 11.1.1-3) (GCC)
Использовался gcc-11.1.1-3.fc34.x86_64.rpm
Ищем директории
# gcc -print-search-dirs
install: /usr/lib/gcc/x86_64-redhat-linux/11/
programs: =/usr/libexec/gcc/x86_64-redhat-linux/11/:/usr/libexec/gcc/x86_64-redhat-linux/11/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/11/:/usr/lib/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/11/../../../../x86_64-redhat-linux/bin/x86_64-redhat-linux/11/:/usr/lib/gcc/x86_64-redhat-linux/11/../../../../x86_64-redhat-linux/bin/
libraries: =/usr/lib/gcc/x86_64-redhat-linux/11/:/usr/lib/gcc/x86_64-redhat-linux/11/../../../../x86_64-redhat-linux/lib/x86_64-redhat-linux/11/:/usr/lib/gcc/x86_64-redhat-linux/11/../../../../x86_64-redhat-linux/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/11/../../../x86_64-redhat-linux/11/:/usr/lib/gcc/x86_64-redhat-linux/11/../../../../lib64/:/lib/x86_64-redhat-linux/11/:/lib/../lib64/:/usr/lib/x86_64-redhat-linux/11/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/11/../../../../x86_64-redhat-linux/lib/:/usr/lib/gcc/x86_64-redhat-linux/11/../../../:/lib/:/usr/lib/
#
Для установки kомпилятора с++ в Линуксе (CentOS, Fedora 33, 34) задайте команду
yum install -y gcc gcc-c++ autoconf automake
Вы увидите
Fedora 34 openh264 (From Cisco) — x86_64 1.6 kB/s | 2.5 kB 00:01
Fedora Modular 34 — x86_64 2.7 MB/s | 4.9 MB 00:01
Fedora Modular 34 — x86_64 — Updates 2.6 MB/s | 4.2 MB 00:01
Fedora 34 — x86_64 — Updates 4.3 MB/s | 17 MB 00:03
Fedora 34 — x86_64 4.9 MB/s | 74 MB 00:15
Intel® oneAPI repository 3.9 MB/s | 8.5 MB 00:02
Package gcc-11.1.1-3.fc34.x86_64 is already installed.
Package autoconf-2.69-36.fc34.noarch is already installed.
Package automake-1.16.2-4.fc34.noarch is already installed.
Dependencies resolved.
===============================================================================
Package Architecture Version Repository Size
===============================================================================
Installing:
gcc-c++ x86_64 11.1.1-3.fc34 updates 12 M
Upgrading:
libstdc++ x86_64 11.1.1-3.fc34 updates 694 k
libstdc++-devel x86_64 11.1.1-3.fc34 updates 2.2 M
Transaction Summary
===============================================================================
Install 1 Package
Upgrade 2 Packages
Total download size: 15 M
Downloading Packages:
(1/3): libstdc++-11.1.1-3.fc34.x86_64.rpm 1.3 MB/s | 694 kB 00:00
(2/3): libstdc++-devel-11.1.1-3.fc34.x86_64.rpm 1.9 MB/s | 2.2 MB 00:01
(3/3): gcc-c++-11.1.1-3.fc34.x86_64.rpm 4.0 MB/s | 12 MB 00:02
-----------------------------------------------------------------------------------------------------------------------------
Total 4.7 MB/s | 15 MB 00:03
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : libstdc++-11.1.1-3.fc34.x86_64 1/5
Upgrading : libstdc++-devel-11.1.1-3.fc34.x86_64 2/5
Installing : gcc-c++-11.1.1-3.fc34.x86_64 3/5
Running scriptlet: gcc-c++-11.1.1-3.fc34.x86_64 3/5
Cleanup : libstdc++-devel-11.0.1-0.3.fc34.x86_64 4/5
Cleanup : libstdc++-11.0.1-0.3.fc34.x86_64 5/5
Running scriptlet: libstdc++-11.0.1-0.3.fc34.x86_64 5/5
Verifying : gcc-c++-11.1.1-3.fc34.x86_64 1/5
Verifying : libstdc++-11.1.1-3.fc34.x86_64 2/5
Verifying : libstdc++-11.0.1-0.3.fc34.x86_64 3/5
Verifying : libstdc++-devel-11.1.1-3.fc34.x86_64 4/5
Verifying : libstdc++-devel-11.0.1-0.3.fc34.x86_64 5/5
Upgraded:
libstdc++-11.1.1-3.fc34.x86_64 libstdc++-devel-11.1.1-3.fc34.x86_64
Installed:
gcc-c++-11.1.1-3.fc34.x86_64
Complete!
Инсталляция компиллятора на liveDVD fedora 34, подразумевает, что вы установите файл
sudo yum install gcc-c++*fc34*
Так нельзя устанавливать. При этой команде он хочет установить множество ненужных файлов.
Last metadata expiration check: 1:48:01 ago on Fri 25 Jun 2021 05:29:08 PM EDT.
Package gcc-c++-x86_64-linux-gnu-10.2.1-3.fc34.2.x86_64 is already installed.
Dependencies resolved.(зависимости решены)
==========================================================
Package Arch Version Repo Size
==========================================================
Installing:
gcc-c++ x86_64 11.1.1-3.fc34 updates 12 M
gcc-c++-aarch64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 8.7 M
gcc-c++-alpha-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.0 M
gcc-c++-arc-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.1 M
gcc-c++-arm-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 8.4 M
gcc-c++-avr32-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 6.9 M
gcc-c++-bfin-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 6.9 M
gcc-c++-c6x-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 9.4 M
gcc-c++-cris-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 6.8 M
gcc-c++-frv-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.0 M
gcc-c++-h8300-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 6.8 M
gcc-c++-hppa-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 14 M
gcc-c++-hppa64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.0 M
gcc-c++-ia64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.1 M
gcc-c++-m32r-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 6.9 M
gcc-c++-m68k-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.0 M
gcc-c++-microblaze-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.0 M
gcc-c++-mips64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.9 M
gcc-c++-mn10300-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 6.9 M
gcc-c++-nios2-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 6.9 M
gcc-c++-powerpc64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 16 M
gcc-c++-powerpc64le-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 8.2 M
gcc-c++-ppc64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 8.8 k
gcc-c++-ppc64le-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 8.8 k
gcc-c++-riscv64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.0 M
gcc-c++-s390x-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.4 M
gcc-c++-sh-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.2 M
gcc-c++-sparc64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.1 M
gcc-c++-tile-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 7.0 M
gcc-c++-xtensa-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 6.9 M
Upgrading: libstdc++ x86_64 11.1.1-3.fc34 updates 694 k
libstdc++-devel x86_64 11.1.1-3.fc34 updates 2.2 M
Installing dependencies:
binutils-aarch64-linux-gnu x86_64 2.35.1-5.fc34 fedora 3.0 M
binutils-alpha-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.9 M
binutils-arc-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.9 M
binutils-arm-linux-gnu x86_64 2.35.1-5.fc34 fedora 2.8 M
binutils-avr32-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.7 M
binutils-bfin-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-c6x-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-cris-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-frv-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-h8300-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-hppa-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-hppa64-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-ia64-linux-gnu x86_64 2.35.1-5.fc34 fedora 2.5 M
binutils-m32r-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.7 M
binutils-m68k-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-microblaze-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.6 M
binutils-mips64-linux-gnu x86_64 2.35.1-5.fc34 fedora 2.3 M
binutils-mn10300-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.7 M
binutils-nios2-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-powerpc64-linux-gnu x86_64 2.35.1-5.fc34 fedora 2.4 M
binutils-powerpc64le-linux-gnu x86_64 2.35.1-5.fc34 fedora 2.4 M
binutils-riscv64-linux-gnu x86_64 2.35.1-5.fc34 fedora 2.5 M
binutils-s390x-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.9 M
binutils-sh-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-sparc64-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.9 M
binutils-tile-linux-gnu x86_64 2.35.1-5.fc34 fedora 1.8 M
binutils-xtensa-linux-gnu x86_64 2.35.1-5.fc34 fedora 2.3 M
gcc-aarch64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 25 M
gcc-alpha-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-arc-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 21 M
gcc-arm-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 24 M
gcc-avr32-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 23 M
gcc-bfin-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-c6x-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 27 M
gcc-cris-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 19 M
gcc-frv-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-h8300-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-hppa-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 32 M
gcc-hppa64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-ia64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-m32r-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-m68k-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-microblaze-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-mips64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 24 M
gcc-mn10300-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-nios2-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-powerpc64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 39 M
gcc-powerpc64le-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 24 M
gcc-ppc64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 10 k
gcc-ppc64le-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 10 k
gcc-riscv64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 21 M
gcc-s390x-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 21 M
gcc-sh-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 21 M
gcc-sparc64-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-tile-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
gcc-xtensa-linux-gnu x86_64 10.2.1-3.fc34.2 fedora 20 M
Transaction Summary
==========================================================
Install 86 Packages
Upgrade 2 Packages
Total download size: 884 M
Is this ok [y/N]: y
Downloading Packages:
(1/88): binutils-alpha-li 1.4 MB/s | 1.9 MB 00:01
..............................
(88/88): gcc-tile-linux-g 1.7 MB/s | 20 MB 00:11
----------------------------------------------------------
Total 5.2 MB/s | 884 MB 02:50
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: Transaction test error:
installing package gcc-sparc64-linux-gnu-10.2.1-3.fc34.2.x86_64 needs 59MB more space on the / filesystem
........................
installing package gcc-c++-11.1.1-3.fc34.x86_64 needs 2960MB more space on the / filesystem
Error Summary
-------------
Disk Requirements:
At least 2960MB more space needed on the / filesystem.
2. Затем нужно устанавливать оболочку. среду разработки 56 мегабайт. Это пакет Code::Blocks IDE ver.20 для работы с с++ через опцию Developer Tools (в программе Software). Или на сайте https://www.codeblocks.org/downloads
Code::Blocks не будет работать без компиллятора с++.
Кроме CentOS 8 существует установочный диск от компании Оракл для серверов полный ISO.
https://yum.oracle.com/oracle-linux-isos.html Но там ничего нет из программ как и CentOS, поэтому он не нужен.
3. Как запустить простейшую консольную програму на с++ на CodeBlocks.
Открывайте пpограмму, выбираете консольный проект.
Вводите ему имя, например ydali2. Образуется папка с этим именем. Я сделал ее в директории
/home/xb/Documents/
Указываете путь папки проекта, какой тип релиза Release или для отладки (Debug) и язык программирования с++.
Вам откроется окно проекта. Вы слева найдете квадратик, кликните по нему мышкой и в нем есть файл main.cpp.
Он пустой. Вы в него вложите текст вашей программы. И сохраните.
Затем нажмете кнопку с колесиком построить проект (Build). Затем нажмите кнопку зеленый треуголник запустить (Run).
Появится окно диалоговое слева.
Если у вас будут ошибки, то их можно увидеть в окне Log. (открывается нажатием F2)
— Build: Release in ydali2 (compiler: GNU GCC Compiler)---------------
g++ -Wall -fexceptions -O2 -c /home/xb/Documents/ydali2/main.cpp -o obj/Release/main.o
g++ -o bin/Release/ydali2 obj/Release/main.o -s
Output file is bin/Release/ydali2 with size 20.96 KB
Process terminated with status 0 (0 minute(s), 2 second(s))
0 error(s), 0 warning(s) (0 minute(s), 2 second(s))
— Run: Release in ydali2 (compiler: GNU GCC Compiler)---------------
Checking for existence: /home/xb/Documents/ydali2/bin/Release/ydali2
Set variable: LD_LIBRARY_PATH=.:
Executing: xterm -T ydali2 -e /usr/bin/cb_console_runner LD_LIBRARY_PATH=:. /home/cxbv/Documents/ydali2/bin/Release/ydali2 (in /home/cxbv/Documents/ydali2/.)
Потренироватся можно с начала с программами на языке с. Синтансис с проще с++.
вопросы и ответы https://progtips.ru/instrumenty-programmista/codeblocks-v-voprosax-i-otvetax.html
3.Затем у вас появляется возмоюность работать с таким инструментом как CMAKE.
Нужно установить его
yum install cmake
Он позволяет собирать проект из множества файлов.Затем вы новый файл проекта вставляете вместо старого и этим инструментом пересобираете проект и строите выполяемый файл без программы CodeBlocks.
4.Затем у вас появляется возможность создавать многопоточные приложения на c++
с помощью библиотеки Intel Threading Building Blocks.
Есть книжка с примерами James Reinders, Intel Threading Building Blocks.
https://rutracker.org/forum/viewtopic.php?t=1390529
Все это бесплатно.
Для CentOS подсказки
https://i-notes.org/category/linux/centos/
Они работают и на многих других версиях Линукса — Fedora 33, Scientific Linux 7.9
copyright, 2021
отредактировал(а) marsdmitri: 2021-06-26 07:03 GMT
Cуществует вики учебник по программе cmake
https://neerc.ifmo.ru/wiki/index.php?title=CMake_Tutorial
Например в Линуксе в Fedora 34, задав команду: '''sudo yum install -y cmake'''
вы автoматически установите все необходимые файлы размером около 34 Мбт:
cmake-filesystem-3.20.5-1.fc34.x86_64.rpm,
cmake-rpm-macros-3.20.5-1.fc34.noarch.rpm,
vim-filesystem-.2.3070-1.fc34.noarch.rpm,
cmake-data-3.20.5-1.fc34.noarch.rpm,
jsoncpp-1.9.4-3.fc34.x86_64.rpm,cmake-3.20.5-1.fc34.x86_64.rpm,
rhash-1.4.0-3.fc34.x86_64.rpm.
Можно использовать команду '''sudo dnf install -y cmake'''.
Это удобнее, чем если вы идете на сайт производителя https://cmake.org/download/, скачивайе арxив https://github.com/Kitware/CMake/releases/download/v3.20.5/cmake-3.20.5.tar.gz
и скрипт
https://github.com/Kitware/CMake/releases/download/v3.20.5/cmake-3.20.5-linux-x86_64.sh
Затем запускаете этот скрипт командой
./cmake-3.20.5-linux-x86_64.sh
в папке, где находится скаченный вами архив.Архив распаковывается и в папке /bin. В той же папке, где находится скаченный архив находится программа сmake.
Пример вызова cmake команды, если файлы проекта находятся в папке
/home/user/Downloads/myproject/
программа сmake в папке
/home/user1/Downloads/bin/:
$/home/user1/Downloads/bin/cmake /home/user/Downloads/myproject/ CMakeLists.txt
Cуществует дополнительный сайт по теме
https://admins.su/znakomstvo-s-cmake-2/
Но там вместо скрипта используется набор команд для старой версии сmake.
Установка Оpera
sudo rpm --import https://rpm.opera.com/rpmrepo.key
sudo dnf install https://rpm.opera.com/rpm/opera_stable-77.0.4054.254-linux-release-x64-signed.rpm
---------
Tем кто интересуется tbb технологией, если у вас есть gnu c++ компилятор.
[gaf@]# c++ -v
Используются внутренние спецификации.
COLLECT_GCC=c++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Целевая архитектура: x86_64-redhat-linux
Параметры конфигурации: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --disable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Модель многопоточности: posix
gcc версия 8.4.1 20200928 (Red Hat 8.4.1-1) (GCC)
Тогда нужно
1.Установите sudo yum install cmake
2. Скачайте tbb файлы и распакуйте архив в папку tbbmy. В ней будут примеры парограмм.Ее всегда можно удалить.
3. Запустите две команды
sudo cmake CMakeLists.txt (или я запускал и sudo cmake .) После буквы e пробел и точка!
sudo make
Примеры создадутся в новой папке. Размер примеров более 2 гигабайт!
4. Исправьте несколько символов в CmakeLists.txt в папке tbbmy
Было
option(TBB_TEST «Enable testing» ON)
option(TBB_EXAMPLES «Enable examples» OFF)
стало
option(TBB_TEST «Enable testing» OFF)
option(TBB_EXAMPLES «Enable examples» ON)
cохраните исправленный CmakeLists.txt и повторите эти же две операции компиляции и сборки.
Во втором случае вы получите программу Fibonacci, seism и некторые другие из других папок.
Но графика не работает, надо будет или ключи использовать при компиляциии или еще каких-то библиотек Mesa не хватает.
Для рисования графики и копиляции все примеров нужно установить библиотеку компании Интел Intel® Math Kernel Library (Intel® MKL)
https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit/download.html
Bы устанавливайте компилятор фортрана или с++ Интел.В них также входит эта библиотека
Она есть в пакете Intel oneAPI Base Toolkit.
https://docs.oneapi.io/versions/latest/index.html
можно ее бесплатно скачать 3,2 Гигабайт, но установка пакета займет 24 Гигабайта.Поэтому устанавливайте только его часть.
https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html#base-kit
отредактировал(а) marsdmitri: 2021-07-23 23:31 GMT
Разработчики операционных систем создали такие системы, в которых пользователи не могут устанавливать программы и ими пользоваться. И OC не используют множество
параметров оборудования. Например без дополнительного пакета с CUDA (и многими другими) ваша программа не работает.
Поэтому появилась новая технология под названием контейнеpы и Doker. Это более простой и быстрый аналог виртуальной машины.
Вы устанавливаете программу Doker. Затем не устанавливаете программу (например сервер Апач), а только настройки от нее.
В результате исчезают проблем с переносимостью для ряда программ. С этими настройками ваша программа работает, словно она установлена на виртуальной машине у вас на компьютере,
отдельно. Поэтому некоторые новые программы появляются только совместо с Doker.
Описание команд для этого
https://habr.com/ru/post/310460/
Т.е. программа на с++ работает на CentOS8, но она же скопированная в директорий на флешку не работает на CentOS 7.
Для программ на Яве возможно это не всегда так.
После установки https://baks.dev/article/centos/how-to-install-visual-studio-code-on-centos-7
При запуске программы Visual Studio code версия 1.59 на Scientific Linux 7.9 (это как Centos 7) она сразу зависает.
Проблема решилась удалением этой версии программы и установкой версии 1.53.
Скачиваете rpm тут
https://code.visualstudio.com/updates/v1_53
Вроде бы все работает.
Это программа позволяет запускать, компилировать, отлаживать, редактировать программы на множестве языков.
Название команд в меню, часть помощи можно настраивать на русском языке. Очень удобно и бесплатно.
отредактировал(а) marsdmitri: 2021-08-06 18:50 GMT
Преобразование файлов dvi в pdf в Линуксе
dvipdfmx
myfile.dvi
результат myfile.pdf
или
dvips
dokazat.dvi получи файл dokazatestvo.ps
ps2pdf
dokazat.ps
результат dokazat.pdf
Эти два способа применяются там где в файле много графиков и картинок. Нужно их не исказить, не сместить.
Размер файла dvi наименьший, но качество не самое хорошее. У ps наибольший.
При всех способах преобразования размер страницы тот же самый, какой и был первоначально. Т.е. А4
Для простых файлов без картинок
dvipdfm
myfile.dvi
результат myfile.pdf
Преобразование pdf в ps.
pdf2ps [options] input.pdf [output.ps]
pdftops. Она работает не со всеми файлами pdf.
pdftops [options] input.pdf [output.ps]
Удаление одной страницы из djvu файла:
# Delete page 170 from f.djvu djvm -d f.djvu 170 # Delete pages 170-174 from f.djvu for ( $i = 0; $i -lt 5; $i++ ) { djvm -d f.djvu 170 }
отредактировал(а) marsdmitri: 2021-08-23 20:57 GMT
команда для определения максимального размера видеопамяти видеокарты
$grep kB /var/log/Xorg.0.log
вывод
[25.045] (--) NVIDIA(0): Memory: 2097152 kBytes
или
grep -i memory /var/log/Xorg.0.log
вывод
[ 25.045] (--) NVIDIA(0): Memory: 2097152 kBytes
[ 25.106] (II) NVIDIA: Using 6144.00 MB of virtual memory for indirect memory
[ 25.235] (==) NVIDIA(0): Disabling shared memory pixmaps
У видеокарты 2 Гигабайта видеопамяти максимальная.
Задав команды
lshw -C video
Найдя строчку, типа этой
04:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1)
Вводите
lspci -v -s 04:00.0
вывод для этого драйвера
04:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ZOTAC International (MCO) Ltd. Device 6199
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at f0000000 (64-bit, prefetchable) [size=128M]
Memory at f8000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
[virtual] Expansion ROM at fb000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
Или введя команду
LC_ALL=C lspci -v | grep -EA10 «3D|VGA» | grep 'prefetchable'
вывод
Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Memory at f0000000 (64-bit, prefetchable) [size=128M]
Memory at f8000000 (64-bit, prefetchable) [size=32M]
Это динамическая видеопамять, которая меняется.
noscript
I. Установка qbittorrent на Fedora 33. https://www.qbittorrent.org/
1. Можно скачать со страницы в архиве весь
https://sourceforge.net/projects/qbittorrent/
https://sourceforge.net/projects/qbittorrent/files/latest/download
2. Можно скачать два файла отдельно и установить
rb_libtorrent-1.2.8-1.fc33.x86_64.rpm и
qbittorrent-1:4.3.8-1.fc33.x86_64.rpm
1. https://rpmfind.net/linux/rpm2html/search.php?query=rb_libtorrent
https://koji.fedoraproject.org/koji/buildinfo?buildID=1825952
Команда установки в папке, куда вы скачали два rpm файла.
sudo yum install qbittorrent
После установки увеличьте в настройках (Tools-Preferences-Speed) скорость скачивания до 2-5 мегабайт в секунду.
II. Установка 34 файлов кодеков на мой комп для Fedora 33 LiveDVD . Вы для своей версии немного измените файлы.
Сохраните эту веб страничку и в исходном тексте HTML файла найдите пути для скачивания файлов.
Для программы Videos ver. 1:3.38.0-1.fc33 для просмотра разных типов видео, аудио нужны 34 файлa кодеков.
1. libva-2.9.0-1.fc33.x86_64.rpm
https://rpmfind.net/linux/fedora/linux/releases/33/Everything/x86_64/os/Packages/l/libva-2.9.0-1.fc33.x86_64.rpm
https://rpmfind.net/linux/RPM/fedora/33/x86_64/l/libva-2.9.0-1.fc33.x86_64.html
2. intel-mediasdk-20.3.1-1.fc33.x86_64.rpm
https://rpmfind.net/linux/RPM/fedora/updates/33/x86_64/Packages/i/intel-mediasdk-20.3.1-1.fc33.x86_64.html
https://rpmfind.net/linux/fedora/linux/updates/33/Everything/x86_64/Packages/i/intel-mediasdk-20.3.1-1.fc33.x86_64.rpm
3. numactl-libs-2.0.14-1.fc33.x86_64
(http://rpm.pbone.net/resultsb_dist_118_size_30348_name_numactl-libs-2.0.14-1.fc33.x86_64.rpm.html)
4. x265-libs-3.4-3.fc33.x86_64
(ftp://ftp.pbone.net/mirror/rpmfusion.org/free/fedora/releases/33/Everything/x86_64/os/Packages/x/x265-libs-3.4-3.fc33.x86_64.rpm)
5. svt-hevc-libs-1.5.1-1.fc33.x86_64
(ftp://ftp.pbone.net/mirror/rpmfusion.org/free/fedora/updates/33/x86_64/s/svt-hevc-libs-1.5.1-1.fc33.x86_64.rpm)
6. libde265-1.0.8-1.fc33.x86_64
(ftp://ftp.pbone.net/mirror/rpmfusion.org/free/fedora/updates/33/x86_64/l/libde265-1.0.8-1.fc33.x86_64.rpm)
http://rpm.pbone.net/resultsb_dist_118_size_326202_name_libde265-1.0.8-1.fc33.x86_64.rpm.html
7. vo-amrwbenc-0.1.3-13.fc33.x86_64
(ftp://ftp.pbone.net/mirror/rpmfusion.org/free/fedora/releases/33/Everything/x86_64/os/Packages/v/vo-amrwbenc-0.1.3-13.fc33.x86_64.rpm)
8. mjpegtools-libs-2.1.0-20.fc33.x86_64
(ftp://ftp.pbone.net/mirror/rpmfusion.org/free/fedora/releases/33/Everything/x86_64/os/Packages/m/mjpegtools-libs-2.1.0-20.fc33.x86_64.rpm)
9. librtmp-2.4-18.20190330.gitc5f04a5.fc33.x86_64
(ftp://ftp.pbone.net/mirror/rpmfusion.org/free/fedora/releases/33/Everything/x86_64/os/Packages/l/librtmp-2.4-18.20190330.gitc5f04a5.fc33.x86_64.rpm)
10. libmms-0.6.4-14.fc33.x86_64 (http://rpmfind.net/linux/RPM/rpmfusion/free/fedora/33/x86_64/Packages/l/libmms-0.6.4-14.fc33.x86_64.html)
11. libdca-0.0.7-2.fc33.x86_64 (http://rpmfind.net/linux/RPM/rpmfusion/free/fedora/33/x86_64/Packages/l/libdca-0.0.7-2.fc33.x86_64.html)
12. faad2-libs-2.9.2-3.fc33.x86_64 (http://rpmfind.net/linux/RPM/rpmfusion/free/fedora/33/x86_64/Packages/f/faad2-libs-2.9.2-3.fc33.x86_64.html)
13. gstreamer1-plugins-bad-freeworld-1.18.2-3.fc33.x86_64 (https://rpmfind.net/linux/rpmfusion/free/fedora/updates/33/x86_64/g/gstreamer1-plugins-bad-freeworld-1.18.2-3.fc33.x86_64.rpm)
14. zimg-3.0.1-2.fc33.x86_64 (https://rpmfind.net/linux/rpm2html/search.php?query=zimg(x86-64))
(http://rpm.pbone.net/info_idpl_73713958_distro_fedora33_com_zimg-debuginfo-3.0.1-2.fc33.x86_64.rpm.html)
15. ocl-icd-2.3.0-1.fc33.x86_64 (https://rpmfind.net/linux/fedora/linux/updates/33/Everything/x86_64/Packages/o/ocl-icd-2.3.0-1.fc33.x86_64.rpm)
(https://rpmfind.net/linux/rpm2html/search.php?query=ocl-icd(x86-64))
1. libva-2.9.0-1.fc33.x86_64 (https://rpmfind.net/linux/rpm2html/search.php?query=libva(x86-64))
2. intel-mediasdk-20.3.1-1.fc33.x86_64 (https://rpmfind.net/linux/rpm2html/search.php?query=intel-mediasdk(x86-64))
16. x264-libs-0.160-2.20200702gitcde9a93.fc33.x86_64 (http://rpm.pbone.net/resultsb_dist_118_size_692451_name_x264-libs-0.160-2.20200702gitcde9a93.fc33.x86_64.rpm.html)
17. vapoursynth-libs-51-1.fc33.x86_64 (http://rpm.pbone.net/resultsb_dist_118_size_461006_name_vapoursynth-libs-51-1.fc33.x86_64.rpm.html)
18. rav1e-libs-0.4.0~alpha-0.1.fc33.x86_64 (http://rpm.pbone.net/resultsb_dist_118_size_774353_name_rav1e-libs-0.4.0%7Ealpha-0.1.fc33.x86_64.rpm.html)
19. libmysofa-1.2-4.fc33.x86_64 (https://img.cs.montana.edu/linux/fedora/updates/33/Everything/x86_64/Packages/l/)
20. lensfun-0.3.2-30.fc33.x86_64 (https://img.cs.montana.edu/linux/fedora/updates/33/Everything/x86_64/Packages/l/)
21. zvbi-0.2.35-11.fc33.x86_64 (https://rpmfind.net/linux/rpm2html/search.php?query=zvbi)
22. vid.stab-1.1.0-15.20190213gitaeabc8d.fc33.x86_64 (Video stabilize library for fmpeg, mlt or transcode)
https://rpmfind.net/linux/fedora/linux/releases/33/Everything/x86_64/os/Packages/v/vid.stab-1.1.0-15.20190213gitaeabc8d.fc33.x86_64.rpm
23. spirv-tools-libs-2020.5-1.20200803.git92a7165.fc33.x86_64 (https://rpmfind.net/linux/fedora/linux/releases/33/Everything/x86_64/os/Packages/s/spirv-tools-libs-2020.5-1.20200803.git92a7165.fc33.x86_64.rpm)
(Library files for spirv-tools)
24. libvdpau-1.4-3.fc33.x86_64 (http://rpm.pbone.net/resultsb_dist_118_size_17114_name_libvdpau-1.4-3.fc33.x86_64.rpm.html)
25. libmodplug-0.8.9.0-11.fc33.x86_64
(http://rpm.pbone.net/resultsb_dist_118_size_176004_name_libmodplug-0.8.9.0-11.fc33.x86_64.rpm.html)
26. libdav1d-0.7.1-2.fc33.x86_64
(http://rpm.pbone.net/resultsb_dist_118_size_386932_name_libdav1d-0.7.1-2.fc33.x86_64.rpm.html)
27. libass-0.14.0-6.fc33.x86_64
(http://rpm.pbone.net/resultsb_dist_118_size_110254_name_libass-0.14.0-6.fc33.x86_64.rpm.html)
28. xvidcore-1.3.7-4.fc33.x86_64
(http://rpm.pbone.net/resultsb_dist_118_size_262356_name_xvidcore-1.3.7-4.fc33.x86_64.rpm.html)
29. opencore-amr-0.1.5-11.fc33.x86_64 (http://rpm.pbone.net/resultsb_dist_118_size_179515_name_opencore-amr-0.1.5-11.fc33.x86_64.rpm.html)
30. ffmpeg-libs-4.3.3-1.fc33.x86_64 (http://rpm.pbone.net/resultsb_dist_118_size_8583045_name_ffmpeg-libs-4.3.3-1.fc33.x86_64.rpm.html)
31. gstreamer1-libav-1.18.2-1.fc33.x86_64
(http://rpm.pbone.net/resultsb_dist_118_size_297404_name_gstreamer1-libav-1.18.2-1.fc33.x86_64.rpm.html)
32. openh264-2.1.1-1.fc33.x86_64
http://ciscobinary.openh264.org/openh264-2.1.1-1.fc33.x86_64.rpm
https://rpmfind.net/linux/openmandriva/4.2/repository/x86_64/main/release/openh264-2.1.1-1-omv4002.x86_64.rpm
https://github.com/cisco/openh264
33. gstreamer1-plugin-openh264-1.16.2-2.fc33.x86_64
(http://rpmfind.net/linux/rpm2html/search.php?query=gstreamer1-plugin-openh264&submit=Search+...&system=&arch=)
34. gstreamer1-plugins-ugly-1.18.0-1.fc33.x86_64
(http://rpm.pbone.net/results_limit_15_srodzaj_2_dl_40_dist[]_1_search_gstreamer1-plugin.html)
---------------------------------------------------
У каждого Линукса и его версии файлы отличаются и постоянно меняются. Кодеки нужно установить обычным способом. Через установщик Software. Зайдите на Add-ons
GStreamer Multimedia Codecs — libav
GStreamer Multimedia Codecs — License Issues
GStreamer Multimedia Codecs — Non Free
Но если нет интеренета, тогда скачав 34 файла, используйете скрипт
rpm -ih numactl-libs-2.0.14-1.fc33.x86_64.rpm
rpm -ih x265-libs-3.4-3.fc33.x86_64.rpm
rpm -ih svt-hevc-libs-1.5.1-1.fc33.x86_64.rpm
rpm -ih libde265-1.0.8-1.fc33.x86_64.rpm
rpm -ih vo-amrwbenc-0.1.3-13.fc33.x86_64.rpm
rpm -ih mjpegtools-libs-2.1.0-20.fc33.x86_64.rpm
rpm -ih librtmp-2.4-18.20190330.gitc5f04a5.fc33.x86_64.rpm
rpm -ih libmms-0.6.4-14.fc33.x86_64.rpm
rpm -ih libdca-0.0.7-2.fc33.x86_64.rpm
rpm -ih faad2-libs-2.9.2-3.fc33.x86_64.rpm
rpm -ih gstreamer1-plugins-bad-freeworld-1.18.2-3.fc33.x86_64.rpm
rpm -ih zimg-3.0.1-2.fc33.x86_64.rpm
rpm -ih ocl-icd-2.3.0-1.fc33.x86_64.rpm
rpm -ih libva-2.9.0-1.fc33.x86_64.rpm
rpm -ih intel-mediasdk-20.3.1-1.fc33.x86_64.rpm
rpm -ih x264-libs-0.160-2.20200702gitcde9a93.fc33.x86_64.rpm
rpm -ih vapoursynth-libs-51-1.fc33.x86_64.rpm
rpm -ih rav1e-libs-0.4.0~alpha-0.1.fc33.x86_64.rpm
rpm -ih libmysofa-1.2-4.fc33.x86_64.rpm
rpm -ih lensfun-0.3.2-30.fc33.x86_64.rpm
rpm -ih zvbi-0.2.35-11.fc33.x86_64.rpm
rpm -ih spirv-tools-libs-2020.5-1.20200803.git92a7165.fc33.x86_64.rpm
rpm -ih libvdpau-1.4-3.fc33.x86_64.rpm
rpm -ih libmodplug-0.8.9.0-11.fc33.x86_64.rpm
rpm -ih libdav1d-0.7.1-2.fc33.x86_64.rpm
rpm -ih libass-0.14.0-6.fc33.x86_64.rpm
rpm -ih xvidcore-1.3.7-4.fc33.x86_64.rpm
rpm -ih opencore-amr-0.1.5-11.fc33.x86_64.rpm
rpm -i gstreamer1-plugins-ugly-1.18.0-1.fc33.x86_64.rpm
rpm -i openh264-2.1.1-1.fc33.x86_64.rpm
rpm -i gstreamer1-plugin-openh264-1.19.1-8.fc33.x86_64.rpm
rpm -ih vid.stab-1.1.0-15.20190213gitaeabc8d.fc33.x86_64.rpm
rpm -ih ffmpeg-libs-4.3.3-1.fc33.x86_64.rpm
rpm -ih gstreamer1-libav-1.18.2-1.fc33.x86_64.rpm
-----------------------------------------------------
Необходима именно такая последовательность команд.Если какие-то кодеки не установились, значит вам нужно доустановить какие-то файлы. Посмотрите на вывод во время установки. задав команду
rpm -qa>rpmlist.txt
проверьте, все ли 34 файла установились.Все команды справедливы для 33 версии Федоры. Появилась 35 сырая, недоделанная версия. Не спешите на нее переходить.
Задавайте в интернете команду yum install (имя файла.rpm) и еще раз установите.Но тогда нужен интернет.
отредактировал(а) marsdmitri: 2021-12-12 06:47 GMT
Добавление, управление репозиторями в CentOS/RHEL
https://winitpro.ru/index.php/2019/09/23/upravlenie-repozitoryami-v-centos-rhel/
Как проверить NVIDIA версию драйвера на вашем Linux
команда nvidia-smi
вывод
| NVIDIA-SMI 390.138 Driver Version: 390.138
|-------------------------------+----------------------+-------------------------------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M.
|===============================+==========================+|
| 0 GeForce GT 630 Off | 00000000:04:00.0 N/A | N/A
| 54% 37C P8 N/A / N/A | 137MiB / 1985MiB | N/A Default
| Processes: GPU Memory
| GPU PID Type Process name Usage
|===========================================|
| 0 Not Supported
+-----------------------------------------------------------------------------+
[d@localhost ~]$ grep «X Driver» /var/log/Xorg.0.log
[ 366.315] (II) NVIDIA dlloader X Driver 390.138 Thu May 14 03:33:57 PDT 2020
[d@localhost ~]$ lshw -numeric -C display
WARNING: you should run this program as super-user.
*-display
description: VGA compatible controller
product: GF108 [GeForce GT 630] [10DE:F00]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: pci@0000:04:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:47 memory:fa000000-faffffff memory:f0000000-f7ffffff
memory:f8000000-f9ffffff ioport:e000(size=128) memory:fb000000-fb07ffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-us
Вывод может быть неполным, если вы не супер пользователь.
Видно какой стоит драйвер, но СUDA не использую.
Она дает только 2х кратное ускорение, при огромных трудозатратах.
Она не переносима. У меня отключен новый дравер. У вас будет другой вывод. Типа
lshw -numeric -C display *-display description: VGA compatible controller product: GP106 [<b>GeForce GTX 1060</b> 6GB] [10DE:1C03] vendor: NVIDIA Corporation [10DE] physical id: 0 bus info: pci@0000:01:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom configuration: driver=<b>nouveau</b> latency=0 resources: irq:126 memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:4000(size=128) memory:d3000000-d307fff
Это не окупает себя для научных простых проектов. Нужно управлять алгоритмами, а не железом, как в Ассемблере.
Достаточно работать с Fortran, c++, Java и другими языками высокого уровня. В CUDA нет гарантий надежности.
Как установить драйвер Nvidia для сentos-7 (https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-centos-7-linux).
0. В терминале задайте команду
lspci -vnn | grep VGA
Узнаете номер микросхемы контроллера.
04:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce GT 630] [10de:0f00] (rev a1) (prog-if 00 [VGA controller])
и такую
lshw -numeric -C display
заомните вывод в текстовом файле
1. Зайдите на страницу https://www.nvidia.com/Download/index.aspx
2. Заполняете свои данные по графической карте и операционной системе, где будет работать дравер.
Например Linux 64bit. Product type карта GeForce, Product series GeForce 630 series.
Download type (тип загрузки) Product Вrаnch (продукт вашей версии)
Производственная ветвь (Production Branch) Драйверы производственной ветви обеспечивают сертификацию ISV и оптимальную стабильность и производительность для клиентов Unix.
Этот драйвер чаще всего развертывается на предприятиях, обеспечивая поддержку для постоянного
исправления ошибок и обновлений безопасности, которые обычно требуются.
Новая ветвь (New Feature Branch) Функций Драйверы новой ветви функций предоставляют начинающим пользователям
и передовым разработчикам доступ к новейшим функциям драйверов до того,
как они будут интегрированы в производственные ветви.Значит они менее стабильные.
Если не знаете английский, выбирайте с русским языком для загрузки
3. Скачайте предложенный файл дайвера. Его размер около 230 мегабайт и выше. Расширение run.
После скачивания устанавливает его только на чтение, чтобы не повредить.
И ставите галочку, разрешаете работать этой программе.
4. Обновите систему
Шаг 1
$ sudo yum update
Шаг 2
установите предварительные программы. Команды даны для СentOS 7, Scientific Linux 7.9
# yum groupinstall "Development Tools" # yum install kernel-devel epel-release # yum install dkms
Последняя команда не обязательная. Но пакет dkms обеспечит непрерывную компиляцию и
установку модуля ядра Nvidia в случае нового обновления ядра.
Шаг 3
Отключите новые драйверы изменив на время конфигурацию файла /etc/default/grub
.
Добавьте nouveau.modeset=0
при старте с GRUB_CMDLINE_LINUX
.
Ниже вы дано содержание конфигурационного файла grub показывающее предложенное изменение:
GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet nouveau.modeset=0" GRUB_DISABLE_RECOVERY="true"
Во время загрузки убедитесь, что
nouveau
драйвер отключен при загрузке вашей CentOS 7 Linux.
Затем выполните команду для выполнения изменения новой конфигурации GRUB:
в BIOS: $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg в EFI (для новых материнских плат. У меня только этот режим): $ sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Шаг 4
Перегрузите CentOS 7 Linux System. Когда boot закончится, убедитесь, что новый драйвер NVidia не используется
в мониторе введите команду # lshw -numeric -C display
Сравните с первоначальным выводом команды lshw выше в этом тексте, где дан второй вывод от этой команды.
Шаг 5
Драйвера Nvidia должны быть установлены, когда сервер Xorg server остановлен. Переключитесь в текстовый режим:
# systemctl isolate multi-user.target
И установите драйверы.
5. Установка драйвера как root. Вы должны выйти из простого пользователя и войти как пользователь root иначать установку
командой (пример для моего драйвера)
sh ./NVIDIA-Linux-x86_64-470.94.run
(разрешена другая команда)
bash NVIDIA-Linux-x86_64-*
Ответьте YES
для установки NVIDIA’s 32-bit совместимости библиотек
и автоматического обновления вашего Х конфигурационного файла.
Nvidia драйвер длден быть установлен на ваш CentOS 7 Linux system. Перегрузитесь, войдите как пользователь. все доллддно работать.
Долны появиться мекнб на панел для апуска гастроек NvIDIAи. Запустите
nvidia-settings
для информации для дальнейшей конфигурации. Ничего пока не меняйте и не трогайте. Посмотрите как работает и подумайте. Нужно ли что-то вам менять или нет. Программа должна сама автоматически настроить все.
После установки запустите команду rpm -qa>rpmlist27dec.txt
Посмотрите имена rpm файлов, который установились с драйвером.
После каждой установки это надо проверять.
Удаляйте неизвестные, ненужные файлы программ, если вы их знаете.
Если не знаете, тогда спросите у специалистов или ничего не трогайте.
Если не получается работать с этой версией драйвера (видно что экран моргает, компьютер очень плохо показывает, хуже чем было. Не позволяет устанавливать частоту 75 Гц на весь экран монитора), нужно дезинсталлировать драйвер,
найти более старую версию драйвера, его установить. Новые драйвера NVIDIA не всегда работают в Линукс.
Проверка скорости интернета из командной строки.
1.Установите speedtest-cli-2.1.3-1.el7.noarch.rpm
yum install speedtest-cli
2. Запуск теста. Определение скорости загрузки в байтах, битах
speedtest-cli --bytes --secure
speedtest-cli
--secure
отредактировал(а) marsdmitri: 2021-12-27 21:37 GMT
Если у вас не работает соединение интернета в Линукс.Подключение только кабелем.
Не Hi-Fi.
Проверьте надежность подключения телефонного кабеля для ADSL.
Иногда коннектор выскакивает.
Вы подключили кабель к сетевой карте от рутора.
Должен гореть зеленый огонек на сетевой карте.
Если не горит, и плотно прилегает контакт, выключите блок питания рутора.
Подождите 30-40 сек.
И подключите снова к розетке рутор со всеми кабелями.
Если контакты розетки окислились, их надо почистить от грязи.
Подключите кабеля, вoйдите в Gnome.
Вы должны увидеть три белых квадрата в правой верхней части экрана.
Кликните на них мышкой.
Вы должны увидеть слова Ethernet (eno1) Connected
кликните Wired Settings
В настройках Setting это то же самое как параметры опции Network.
Должны быть галочки.
Сonnected automatically и
Make available to other users.
В Identity я задаю MAC адрес.Это адрес рутора.
MTU automatic
DNS я могу отключить.Нет никаких цифр.
отредактировал(а) marsdmitri: 2022-03-26 08:57 GMT
Особенность Дебиана для LiveCD.
1. Можно настроить неверное разрешение экрана, такое что ваш монитор не будет показывать и выйти оттуда нельзя. Виден черный экран.
Придется перезагружать компьютер с Диска ДВД снова. Это потребует 15-20 минут времени.
2. После установки в пользователе Live User через 5 минут блокируется экран.Какой пароль установлен непонятно. Поэтому сразу вводите новый вам известный пароль для liveuser,
когда загрузился Динукс с DVD.
отредактировал(а) marsdmitri: 2022-03-26 08:33 GMT
Полезно установить программу, показывающую температуру всех ядер процессора на материнской плате от датчиков.
Для Fedora 33 она представлена двумя файлами (начинается с латинской эл)
lm_sensors-libs-3.6.0-5.fc33.x86_64.rpm
lm_sensors-3.6.0-5.fc33.x86_64.rpm
Cкачав с сайта https://centos.pkgs.org/7/centos-x86_64/lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_64.rpm.html
Их устанавливаю командой
sudo rpm -i lm_sensors-libs-3.6.0-5.fc33.x86_64.rpm
sudo rpm -i lm_sensors-3.6.0-5.fc33.x86_64.rpm
Затем набрав команду sensors вижу
--------------------------------------------------------
nouveau-pci-0300
Adapter: PCI adapter
GPU core: 900.00 mV (min = +0.88 V, max = +1.08 V)
temp1: +47.0°C (high = +95.0°C, hyst = +3.0°C)
(crit = +105.0°C, hyst = +5.0°C)
(emerg = +135.0°C, hyst = +5.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +50.0°C (high = +85.0°C, crit = +95.0°C)
Core 0: +49.0°C (high = +85.0°C, crit = +95.0°C)
Core 5: +50.0°C (high = +85.0°C, crit = +95.0°C)
Видеокарта подключается к PCI разъему. Ее температура +47С. При +95С температра считается высокой. При +105С нельзя работать.
ISA разъемы или адаптеры, например для процессоров, можно использовать до +85С. Программа показывает, что Ядро номер 0 и ядро номер 5 процессора на материнской плате имеют температуру +49С и +50С.
отредактировал(а) marsdmitri: 2022-03-26 08:56 GMT
Чем заменить CentOS, когда его прекратит поддерживать Redhat?
1. Я попробую заменить его Ораклом Линукс. Для некоммерческих целей, не для сервера, а раюочей станции он может подойти, если вам ясно, что вам нужно для работы, какие программы устанавливать из него (там много лишнего), откуда
скачиват все необходимые программы для своей работы. Список их можно взять частично из Scientific Linux, Федора.
2 Релиз Almalinux???
Состоялся первый стабильный релиз дистрибутива Almalinux, который позиционируется в качестве полноценной замены популярного CentOS.
Но Инициатором проекта Almalinux (первоначально Lenix) в декабре 2020 г. выступила американская Cloudlinux, основателем которой является выходец из Украины Игорь Селецкий. А там где украинцы, жители США, России, там всегда бардак, поэтому я держусь от них подальше.
3. Возможно подойдет Rocky Linux. Я посмотрю, что выберет ЦЕРН — физический институт в Швейцарии. На какой версии Линукс они будут работать. Самое простое взять версию Оракл Линукс, установить то, что вам нужно. Затем загрузить нужные rpm пакеты с DVD диска Scientific Linux. После этого обновить все. Затем составит список установленных rpm файлов и создать свой диск со всеми rpm файлами, с теми версиями, которые вам нужны. Надежность и удобная документация по программам для работы превыше всего.
Scientific Linux oчень громоздкий. Нет программы установщика как в Федоре или CentOS. Не работает часть программ на моем оборудовании.
отредактировал(а) marsdmitri: 2022-05-11 09:25 GMT