Я пробовал LibreCAD, freeCAD и qCAD, но только qCAD смог открыть мой dwg-файл.
У Ubuntu trusty нет UBUNTU_CODENAME в /etc/os-release (он слишком старый). Mint sylvia отказался от поддержки переключателя -u на lsb_release.
На всех версиях Ubuntu и Mint, которые я пробовал, есть файл с именем /etc/lsb-release, который определяет DISTRIB_CODENAME ]. Для Mint это кодовое имя Mint, но есть также /etc/upstream-release/lsb-release, который является файлом Ubuntu.
Итак ...
В настоящее время мы используем следующее:
UBUNTU_CODENAME=$( \
(grep DISTRIB_CODENAME /etc/upstream-release/lsb-release || \
grep DISTRIB_CODENAME /etc/lsb-release) 2>/dev/null | \
cut -d'=' -f2 )
У Ubuntu trusty нет UBUNTU_CODENAME в /etc/os-release (он слишком старый). Mint sylvia отказался от поддержки переключателя -u на lsb_release.
На всех версиях Ubuntu и Mint, которые я пробовал, есть файл с именем /etc/lsb-release, который определяет DISTRIB_CODENAME ]. Для Mint это кодовое имя Mint, но есть также /etc/upstream-release/lsb-release, который является файлом Ubuntu.
Итак ...
В настоящее время мы используем следующее:
UBUNTU_CODENAME=$( \
(grep DISTRIB_CODENAME /etc/upstream-release/lsb-release || \
grep DISTRIB_CODENAME /etc/lsb-release) 2>/dev/null | \
cut -d'=' -f2 )
У Ubuntu trusty нет UBUNTU_CODENAME в /etc/os-release (он слишком старый). Mint sylvia отказался от поддержки переключателя -u на lsb_release.
На всех версиях Ubuntu и Mint, которые я пробовал, есть файл с именем /etc/lsb-release, который определяет DISTRIB_CODENAME ]. Для Mint это кодовое имя Mint, но есть также /etc/upstream-release/lsb-release, который является файлом Ubuntu.
Итак ...
В настоящее время мы используем следующее:
UBUNTU_CODENAME=$( \
(grep DISTRIB_CODENAME /etc/upstream-release/lsb-release || \
grep DISTRIB_CODENAME /etc/lsb-release) 2>/dev/null | \
cut -d'=' -f2 )
Вы можете попробовать запустить lsb_release -csu, проверить, выдавал ли он результат или возвратил ошибку (скрывая сообщение об ошибке), и возвратитесь к lsb_release -cs в этом случае:
lsb_release -csu 2> /dev/null || lsb_release -cs
В Linux Mint вы можете указать /etc/os-release и получить доступ к кодовому имени Ubuntu следующим образом:
source /etc/os-release
echo $UBUNTU_CODENAME # xenial
В качестве альтернативы вы можете извлечь его с помощью sed
sed 's/UBUNTU_CODENAME=//;t;d' /etc/os-release # xenial
В Linux Mint Sylvia это выглядит как /etc/os-release:
NAME="Linux Mint"
VERSION="18.3 (Sylvia)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 18.3"
VERSION_ID="18.3"
HOME_URL="http://www.linuxmint.com/"
SUPPORT_URL="http://forums.linuxmint.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
VERSION_CODENAME=sylvia
UBUNTU_CODENAME=xenial
«вверх по течению» Ubuntu - Debian, поэтому
$ cat /etc/debian_version
stretch/sid
$
Вы можете попробовать запустить lsb_release -csu, проверить, выдавал ли он результат или возвратил ошибку (скрывая сообщение об ошибке), и возвратитесь к lsb_release -cs в этом случае:
lsb_release -csu 2> /dev/null || lsb_release -cs
В Linux Mint вы можете указать /etc/os-release и получить доступ к кодовому имени Ubuntu следующим образом:
source /etc/os-release
echo $UBUNTU_CODENAME # xenial
В качестве альтернативы вы можете извлечь его с помощью sed
sed 's/UBUNTU_CODENAME=//;t;d' /etc/os-release # xenial
В Linux Mint Sylvia это выглядит как /etc/os-release:
NAME="Linux Mint"
VERSION="18.3 (Sylvia)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 18.3"
VERSION_ID="18.3"
HOME_URL="http://www.linuxmint.com/"
SUPPORT_URL="http://forums.linuxmint.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
VERSION_CODENAME=sylvia
UBUNTU_CODENAME=xenial
«вверх по течению» Ubuntu - Debian, поэтому
$ cat /etc/debian_version
stretch/sid
$
Вы можете попробовать запустить lsb_release -csu, проверить, выдавал ли он результат или возвратил ошибку (скрывая сообщение об ошибке), и возвратитесь к lsb_release -cs в этом случае:
lsb_release -csu 2> /dev/null || lsb_release -cs
В Linux Mint вы можете указать /etc/os-release и получить доступ к кодовому имени Ubuntu следующим образом:
source /etc/os-release
echo $UBUNTU_CODENAME # xenial
В качестве альтернативы вы можете извлечь его с помощью sed
sed 's/UBUNTU_CODENAME=//;t;d' /etc/os-release # xenial
В Linux Mint Sylvia это выглядит как /etc/os-release:
NAME="Linux Mint"
VERSION="18.3 (Sylvia)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 18.3"
VERSION_ID="18.3"
HOME_URL="http://www.linuxmint.com/"
SUPPORT_URL="http://forums.linuxmint.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
VERSION_CODENAME=sylvia
UBUNTU_CODENAME=xenial
«вверх по течению» Ubuntu - Debian, поэтому
$ cat /etc/debian_version
stretch/sid
$