web-dev-qa-db-ja.com

Ubuntu 18.04にStarUML 2.8をインストールする

Ubuntu 18.04 LTSの here からStarUML 2.8をインストールしようとしています。パッケージには「libcurl3」が必要です。インストールすると、パッケージ「cmake」と「libcurl4」が削除されます。 cmakeを削除せずにStarUML(2.8)をインストールするにはどうすればよいですか?

1
Soo

ここにはより良い解決策があります-AppImageは 公式サイト から利用できます。新しいバージョン3.0.1があります:

cd ~/Downloads
wget http://staruml.io/download/releases/StarUML-3.0.1-x86_64.AppImage
chmod +x StarUML-3.0.1-x86_64.AppImage
./StarUML-3.0.1-x86_64.AppImage

正確な2.8.1バージョンについて-以下のソリューション( この回答 に基づく)と私のアイデアをテストしました。

#1. download StarUML package and its dependencies
cd ~/Downloads
wget https://s3.amazonaws.com/staruml-bucket/releases-v2/StarUML-v2.8.1-64-bit.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libgcrypt11_1.5.3-2ubuntu4.2_AMD64.deb
Sudo dpkg -i libgcrypt11_1.5.3-2ubuntu4.2_AMD64.deb
wget http://ftp.us.debian.org/debian/pool/main/u/udev/libudev0_175-7.2_AMD64.deb
Sudo dpkg -i libudev0_175-7.2_AMD64.deb

#2. install StarUML dependencies but without `libcurl3`
Sudo apt-get install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 \
libcups2 libdbus-1-3 libexpat1 libfontconfig1 libfreetype6 libgcc1 \
libgconf-2-4 libgcrypt11 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk2.0-0  \
libnspr4 libnss3 libpango1.0-0 libstdc++6 libudev0 libx11-6 libxcomposite1  \
libxdamage1 libxext6 libxfixes3 libxrandr2 libxrender1 ca-certificates \
lsb-base xdg-utils wget

#3. create folder for locally installed Software and StarUML
mkdir ~/Software ; cd ~/Software
mkdir StarUML ; cd StarUML

#3.1. extract StarUML here
dpkg -x ~/Downloads/StarUML-v2.8.1-64-bit.deb .

#3.2. add this folder to the PATH variable in ~/.bashrc
echo "PATH=$PATH:/home/$USER/Software/StarUML/opt/staruml" >> ~/.bashrc
source ~/.bashrc

#3.3. edit launcher file to reflect the path and add it to menu
cd opt/staruml/
sed -i "s/^Exec=\/opt\/staruml\/staruml\ %U/Exec=\/home\/$USER\/Software\/StarUML\/opt\/staruml\/staruml %U/" staruml.desktop
sed -i "s/^Icon=staruml/Icon=\/home\/$USER\/Software\/StarUML\/usr\/share\/icons\/hicolor\/scalable\/apps\/staruml.svg/" staruml.desktop
chmod +x staruml.desktop
mkdir -p ~/.local/share/applications/
ln -s /home/$USER/Software/StarUML/opt/staruml/staruml.desktop ~/.local/share/applications/staruml.desktop

これらのすべての手順が完了すると、ダッシュからStarUMLショートカットまたはstarumlコマンドを使用して端末からアプリケーションを起動できます。

2
N0rbert