Placering af SH filer?
Hej Alle
Jeg har hentet et program med en sh fil (Teamviewer Quicksupport), jeg kan nemt pakke programmet ud og kører det...
Men jeg har længe tænkt på, hvor burde jeg lægge disse filer, så man kan starte dem fra hele systemet?
Lige nu bliver jeg jo nød til at gå direkte ind i biblioteket før jeg kan kører programmet.
Jeg har hentet et program med en sh fil (Teamviewer Quicksupport), jeg kan nemt pakke programmet ud og kører det...
Men jeg har længe tænkt på, hvor burde jeg lægge disse filer, så man kan starte dem fra hele systemet?
Lige nu bliver jeg jo nød til at gå direkte ind i biblioteket før jeg kan kører programmet.
Kommentarer12
Normalt i /usr/bin/Med
/usr/bin/
Med tilhørende opstarter i menuen
Jeg forstår godt at du vil undgå at hr og fru danmark, ikke skal for meget ud i terminalen.
Skal det være rigtigt fint, kan du lave en lille .deb pakke, så det bliver mere en del at systemet.
Jeg har feks
addlocale - der installerer et andet sprog - dansk
lomanager - der installerer sidste nye LibreOffice.
#1 Jeg har hentet tar.gz
Har du et link?
Jeg går ud fra at det skal være en del at din kommende installations DVD.
Jeg har hentet den herfra:
Jeg tror skriptet skal
wget https://download.teamviewer.com/download/version_11x/teamviewer_qs.tar…
tar -xvzf teamviewer_qs.tar.gz
så skriptet henter og installerer
da den næste opdaterings-pakke sikkert hedder det samme, så en opdatering bliver simpel.
Jeg prøver gerne på en Mint i morgen.
#1
Ikke normalt nogen god
Ikke normalt nogen god ide at manuelt smide filer ind i /usr/bin (eller /bin) eftersom du som hovedregel kun bør have dit pakkesystem til at varetage denne mappe.
Du bør derfor i stedet bruge /usr/local/bin hvis du har denne mappe. Hele /usr/local er lavet netop til det formål at du her kan lege uden at du risikerer at forstyrre pakkesystemet.
#6Mint har en
Mint har en /usr/local/bin
så det vil være fornuftigt.
Men #2
Teamviewerqs er så, beregnet til at køre fra /home/"bruger"/ teamviewerqs/ mappen.
Når du har kørt teamviewer en gang, er der
i teamviewerqs/ mappen dannet, en teamviewer.desktop fil, som du bare kan kopiere ud på dit skrivebord.
Eller til /usr/local/share/applications/, hvis du vil have den i menuen under Internet.
Ganske simpelt.
Lige et par spørgsmål:
Hvad er fordelen ved Teamviewer Quicksupport, i forhold til den "rigtige" .deb pakken.
Skal brugeren have Teamviewer pre-installeret eller bare muligheden for at installere den?
Skal brugeren afkræves et password for at kunne køre Teamviewer, som ekstra sikkerhed?
Jeg har simpelthen en
#8Til privat brug er en
Til privat brug er en ~/programmer mappe udmærket.
Jeg tror at #1, vil have pakken på en live-cd, så der skal tænkes anderledes.
Min "et kliks løsning", virker egentlig udmærket
Strukturen:
/usr/local/
│
├── bin
│ ├── hent-twqs
│ └── start-twqs
├── share
├── applications
│ ├── hent-teamviewer.desktop
│ └── teamviewer.desktop
│
├── pixmaps
└── teamviewer.png
Downloader, installere, genveje i menu > internet og på skrivebordet.
Jeg er ren amatør, så en rigtig bash-ist, kan sikkert gøre det bedre og smartere.
Til inspirration / omskrivning / skraldespanden -
hent-twqs:
#!/bin/sh
cd $HOME/
wget https://download.teamviewer.com/download/version_11x/teamviewer_qs.tar.gz
tar -xvzf teamviewer_qs.tar.gz
echo [Desktop Entry] >> $HOME/Desktop/teamviewer.desktop
echo Version=1.0 >> $HOME/Desktop/teamviewer.desktop
echo Encoding=UTF-8 >> $HOME/Desktop/teamviewer.desktop
echo Name=TeamViewer 11 >> $HOME/Desktop/teamviewer.desktop
echo Comment=TeamViewer Remote Control Application >> $HOME/Desktop/teamviewer.desktop
echo Exec=$HOME/teamviewerqs/tv_bin/script/teamviewer >> $HOME/Desktop/teamviewer.desktop
echo Icon=/usr/local/share/pixmaps/teamviewer.png >> $HOME/Desktop/teamviewer.desktop
echo Type=Application >> $HOME/Desktop/teamviewer.desktop
echo Categories=Network >> $HOME/Desktop/teamviewer.desktop
rm -f $HOME/teamviewer_qs.tar.gz
start-twqs:
#!/bin/sh
exec $HOME/teamviewerqs/tv_bin/script/teamviewer
teamviewer.desktop:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=TeamViewer 11
Comment=TeamViewer Remote Control Application
Exec=/usr/local/bin/start-twqs
Icon=/usr/local/share/pixmaps/teamviewer.png
Type=Application
Categories=Network;
hent-teamviewer.desktop:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Hent-TeamViewer 11
Comment=TeamViewer Remote Control Application
Exec=/usr/local/bin/hent-twqs
Icon=/usr/local/share/pixmaps/teamviewer.png
Type=Application
Terminal=true
Categories=Network;
Jeg gemmer ofte mine "opfindelser" i små rpm pakker, så er de lette at installere og fjerne igen, med pakke-håndteringen.
Hvorfor? - Bare fordi at det er sjovt.
Jeg gjorde det så
Lavede en skjult mappe .teamviewerqs i min brugermappe, og lavede en kommando dertil.... så slipper jeg for rettighedsproblemer, og den er skjult for brugeren så den ikke bliver slettet ved en fejl eller brugeren bliver forvirret.
#10Hvis du opretter en ny
Udmærket til de PCere, du selv installerer, og sender videre til slut-brugeren.
Nu er det sådan at jeg IKKE