Sida 1 av 1
Firefox plugins från terminalen
Postat: 31 dec 2010, 14:29
av morpa
Är det någon som har koll på hur man installerar firefoxplugins från terminalen?
Jag hämtar dem med wget eller liknande, men sedan...
(Jag håller på med ett latmaskscript som autokonfiguerar upp allt jag brukar installera vid en nyinstallation av Ubuntu)
Re: Firefox plugins från terminalen
Postat: 31 dec 2010, 14:37
av ubot
Vissa tillägg finns ju i Ubuntus förråd, t.ex:
sudo apt-get install flashplugin-installer
sudo apt-get install adblock-plus
sudo apt-get install flashblock
Annars får du väl tanka hem pluginet med wget som du säger och sedan packa upp pluginet med unzip eller tar eller något och därefter placera pluginet i någon speciell katalog under .mozilla-katalogen i Hemkatalogen. Exakt vilken katalog vet jag inte.
Edit:
Eller ännu bättre om det fungerar:
http://ubuntuforums.org/showpost.php?p= ... ostcount=4
Jag är dock lite tveksam till att man verkligen ska vara root eftersom många plugins normalt installeras enbart för den user som installerar pluginet. Jag tycker inte att man måste vara root för att installera ett plugin. Dessutom tillkommer ju problemet med att man då kanske måste starta Firefox som root för att slutfasen av installationen ska gå igenom också. Det låter märkligt. Det borde fungera att installera ett plugin utan att använda sudo eller su.
Re: Firefox plugins från terminalen
Postat: 31 dec 2010, 14:58
av ubot
Det här har inte med tillägg i Firefox att göra men jag passar ändå på att tipsa om mitt skript för att installera många program smidigt i Terminalen. Skriptet bygger helt enkelt på att man installerar (eller avinstallerar med ./installCLI.sh purge) med kommandot ./installCLI.sh dom program man vill ha. Det går enkelt att lägga till nya program i program_array. En fördel med skriptet är att det frågar om alla program först och installerar programmen efteråt, dvs du kan ta en fika under tiden skriptet gör jobbet efter att ha svarat på frågan om programmen ska installeras eller inte:
Kod: Markera allt
#!/bin/bash
install_array=( )
program_array=( pidgin irssi gnome-do vlc mplayer gnome-mplayer wine1.2 parcellite gimp etherape wireshark adblock-plus empathy firefox totem gwibber transmission-gtk rtorrent thunderbird )
if [[ "$1" != "purge" ]]; then
for program in ${program_array[@]}; do
echo -n "Install $program? [Y/N]: "
read program
install_array+=( $program )
done
i=0
for install in ${program_array[@]}; do
if [[ "${install_array[$i]}" == "Y" || "" == "y" ]]; then
sudo aptitude -y install $install
fi
(( i++ ))
done
fi
if [[ "$1" == "purge" ]]; then
for program in ${program_array[@]}; do
echo -n "Purge $program? [Y/N]: "
read program
install_array+=( $program )
done
i=0
for install in ${program_array[@]}; do
if [[ "${install_array[$i]}" == "Y" || "" == "y" ]]; then
sudo aptitude -y purge $install
fi
(( i++ ))
done
fi
Programmet använder Aptitude så antingen får man installera aptitude först eller så får man byta ut aptitude i skriptet mot apt-get.
Re: Firefox plugins från terminalen
Postat: 31 dec 2010, 15:05
av ubot
En variant är ju att helt enkelt installera alla program i program_array utan att fråga så här:
Kod: Markera allt
#!/bin/bash
program_array=( )
program_array=( pidgin irssi gnome-do vlc mplayer gnome-mplayer wine1.2 parcellite gimp etherape wireshark adblock-plus empathy firefox totem gwibber transmission-gtk rtorrent thunderbird )
for program in ${program_array[@]}; do
sudo apt-get install -y $program
done
Eller som en rad i Terminalen:
Kod: Markera allt
program_array=( ); program_array=( pidgin irssi gnome-do vlc mplayer gnome-mplayer wine1.2 parcellite gimp etherape wireshark adblock-plus empathy firefox totem gwibber transmission-gtk rtorrent thunderbird ); for program in ${program_array[@]}; do sudo apt-get install -y $program; done
That's it!
Re: Firefox plugins från terminalen
Postat: 31 dec 2010, 15:18
av m!rage
Utanför ämnet: Smidigt, men måste man verkligen initiera program_array och install_array först?
Re: Firefox plugins från terminalen
Postat: 31 dec 2010, 15:27
av ubot
m!rage skrev:Utanför ämnet: Smidigt, men måste man verkligen initiera program_array och install_array först?
Utanför ämnet: Nej, inte om man ska installera programmen automatiskt. Men om man ska få en fråga om vilka program man vill installera och inte så går det ju inte bara att köra sudp apt-get install -y <paket1> <paket2> <paket3> osv. Orsaken till att jag har med install_array=( ) och program_array=( ) är att jag har märkt att jag i något fall har råkat få med ett gammalt innehåll i en array när jag har kört kommandon med arrays i Terminalen. Det kanske framförallt är ett problem om man använder install_array+=( ) utan att först ha nollställt arrayn med instal_array=( )
Re: Firefox plugins från terminalen
Postat: 01 jan 2011, 14:31
av morpa
ja,Kollade vidare och ser att firefox bara stödjer global paramater, inte lokal användare.
http://kb.mozillazine.org/Command_line_arguments
Men i de installationer jag gör är det ok att det blir för alla användare så:)
Tack för länken, ska kolla på scriptet.
Re: Firefox plugins från terminalen
Postat: 01 jan 2011, 15:30
av ubot
northar skrev:ja,Kollade vidare och ser att firefox bara stödjer global paramater, inte lokal användare.
http://kb.mozillazine.org/Command_line_arguments
Men i de installationer jag gör är det ok att det blir för alla användare så:)
Tack för länken, ska kolla på scriptet.
Det blir ju lite problem om du måste starta Firefox som root för att hela installationen av vissa plugin ska gå igenom. Jag vet inte vad som händer om Firefox startas som en användare när du har installerat pluginet som root.
Re: Firefox plugins från terminalen
Postat: 01 jan 2011, 15:53
av morpa
Det blir ju lite problem om du måste starta Firefox som root för att hela installationen av vissa plugin ska gå igenom. Jag vet inte vad som händer om Firefox startas som en användare när du har installerat pluginet som root.
Mm, undrar om det fungerar som önskat egentligen, ska testa strax på min virtualboxinstall.
Re: Firefox plugins från terminalen
Postat: 01 jan 2011, 16:31
av ubot
Jag har för mig annars att det bara är att flytta innehållet i .xpi-filen till en speciell katalog i .mozilla i Hemkatalogen så finns pluginet där när Fx startas nästa gång. Jag kanske har fel.